0

我正在运行基于 NodeJS 的框架 Meteor。当我在我的服务器上使用 underscoreJS 时,我得到了一些奇怪的结果。在服务器上,此代码返回 true

_.contains(['s:s:s'], 's:s');

但在 chromes 检查器中,它返回 false(如预期的那样)。

在 underscoreJS 上,它说他们在内部使用本机 indexOf。但是这段代码:

['s:s:s'].indexOf('s:s')

在我的服务器和检查器中都返回 -1 (正如预期的那样,但如果它真的被 underscoreJS 内部使用,它呈现不同的结果似乎很奇怪。)

我不确定这是由 underscoreJS、NodeJS 还是 Meteor 引起的。

4

1 回答 1

2

我终于成功地复制了这个结果。问题来自下划线,版本 1.4.4 不会发生,但 1.4.2 会发生。

github上的问题:https ://github.com/meteor/meteor/issues/1044

于 2013-05-14T19:58:15.210 回答