1. Object.is() ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符(===).它们都有缺点,前者会自动转换数据类型,后者的 NaN 不等于自身,以及 +0 等于 -0. Object.is() 是用来比较两个值是否严格相等,与严格比较运算符的行为基本一致.不同之处只有两个:+0 不等于 -0:NaN等于自身. Object.is('foo', 'foo') //true Object.is({}, {}) //false //与 === 的不同之处 +0…