大神解惑ECMAScript6新增值比较函数Object.is
时间:2022-01-21 22:06:44|来源:网络精心整理
这篇文章主要讲解的是ECMAScript6新增值比较函数Object.is,文章内容非常详细,相信一定可以解决你的问题,需要的朋友可以参考下哦
在这之前我们比较值使用两等号 “==” 或 三等号“===”, 三等号更加严格,只要比较两方类型不同立即返回false。
另外,有且只有一个值不和自己相等,它是NaN
现在ES6又加了一个Object.is,让比较运算的江湖更加混乱。多数情况下Object.is等价于“===”,如下
1 === 1 // true Object.is(1, 1) // true 'a' === 'a' // true Object.is('a', 'a') // true true === true // true Object.is(true, true) // true null === null // true Object.is(null, null) // true undefined === undefined // true Object.is(undefined, undefined) // true
但对于NaN、0、+0、 -0,则和 “===” 不同
NaN === NaN // false Object.is(NaN, NaN) // true 0 === -0 // true Object.is(0, -0) // false -0 === +0 // true Object.is(-0, +0) // false
以上所述就是本文的全部内容了,希望大家能够喜欢。
上一篇:老牌码农研习ECMAScript6块级作用域及新变量声明(let)
下一篇:手把手教您ECMAScript6函数剩余参数(Rest Parameters)
本文标题:大神解惑ECMAScript6新增值比较函数Object.is
本文地址:https://www.tabangni.com/jsstudy/40074.html
查看更多与“ecmascript6值比较函数”有关的文章
推荐阅读
最近更新
- 01-21大神解惑ECMAScript6新增值比较函数Object.is
- 01-21老牌技术员解读asp.net TripleDES加密、解密算法
- 01-21老牌技术员阐明javascript创建动态表单的方法
- 01-21浅谈ThinkPHP中initialize和construct的区别
- 01-21优秀技术员阐述js 上传文件预览的简单实例
- 01-21大神叙述使用纯CSS实现动态晴阴雨雪(单标签)
- 01-21技术大牛学习详解使用React进行组件库开发
- 01-21高级技术员指导修复iPhone的safari浏览器上submit按钮圆角bug
- 01-21MySQL 触发器的基础操作(六)
- 01-21图文介绍详解webpack分包及异步加载套路