引自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Equality_comparisons_and_sameness
- 严格相等 (“triple equals” 或 “identity”),使用 === ,
- 宽松相等 (“double equals”) ,使用 ==
- 以及
Object.is
(ECMAScript 2015/ ES6 新特性),但是对于NaN和-0和+0进行特殊处理,所以最后两个不相同,而Object.is(NaN,NaN)将为 true
。