这几个的差异是在-0与+0;NaN上。不知道为什么不统一起来。
①===
-0与+0是相等的
NaN与NaN是不相等的
②Object.is()
与===相反,-0与+0是不相等的,NaN与NaN是相等的
③Set
Set认为两组都是相等的。
运行如下:


另外,ES7中数组的includes方法,用于查找数组中是否存在某个元素。其比较的规则是与Set相同的。
这几个的差异是在-0与+0;NaN上。不知道为什么不统一起来。
①===
-0与+0是相等的
NaN与NaN是不相等的
②Object.is()
与===相反,-0与+0是不相等的,NaN与NaN是相等的
③Set
Set认为两组都是相等的。
运行如下:
另外,ES7中数组的includes方法,用于查找数组中是否存在某个元素。其比较的规则是与Set相同的。