es6在逐渐改变es5以及以前存在得每个问题,向着大型项目得方向不断发展,只有语言不断得严谨,才可能开发大型项目(个人愚见)
// 什么是Object.is(),比较两个变量,类似于===.
// 1 == 会改变左右两个比较数据的类型
// 2 ===存在自己的问题,不能比较-0和+0 不能比较左右NaN的正确错误
console.log(12 == ‘12’); //true
console.log(-0 === 0); //true
console.log(NaN === NaN); //false
console.log(Object.is(‘NaN’,‘NaN’)); //true
console.log(Object.is(’-0’,‘0’)); //false