使用JavaScript库underscore.js(V.1.3.1),我转载的MAC以下最多最新的Chrome(17.0.963.56),并在Firefox 7.0:underscore.js中的负数:为什么_isEqual(0,-1 * 0)返回false?
0 === -1 * 0
> true
_.isEqual(0, -1 * 0)
> false
这是令人惊讶的是,至少对我来说。我预计===
为真的两个值将导致_.isEqual
也是正确的。
这是怎么回事?谢谢!
谢谢!对我而言,这似乎是一个非明显的设计决定,因为'==='几乎总是适合我的需求。但我明白了。 – brahn 2012-02-26 17:16:12