javascript中的相等判断 - pod4g/tool GitHub Wiki
javascript中相等的判断有三种方法:
- ==
- ===
- Object.is
==会进行类型转换,===不会进行类型转换,Object.is也不会进行类型转换。
Object.is绝大部分情况的判断结果与===相同,但是有两个例外:
-0 === +0为true,但是Object.is(-0, +0)为falseNaN === NaN为false,但是Object.is(NaN, NaN)为true
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Equality_comparisons_and_sameness