比较两个数据的Boolean值得方法,两个等于和三个等于得区别

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

发布了21 篇原创文章 · 获赞 0 · 访问量 168

猜你喜欢

转载自blog.csdn.net/weixin_40180205/article/details/104830829