ECMAScript6新增值比较函数Object.is


Posted in Javascript onJune 12, 2015

在这之前我们比较值使用两等号 “==” 或 三等号“===”, 三等号更加严格,只要比较两方类型不同立即返回false。

另外,有且只有一个值不和自己相等,它是NaN

ECMAScript6新增值比较函数Object.is

现在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

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
推荐20家国外的脚本下载网站
Apr 28 Javascript
jquery select动态加载选择(兼容各种浏览器)
Feb 01 Javascript
jQuery实现表单提交时判断的方法
Dec 13 Javascript
Javascript数组循环遍历之forEach详解
Nov 07 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
js仿网易表单及时验证功能
Mar 07 Javascript
如何使用angularJs
May 08 Javascript
JavaScript数组去重算法实例小结
May 07 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
vue移动端屏幕适配详解
Apr 30 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 #Javascript
ECMAScript6函数默认参数
Jun 12 #Javascript
在JavaScript中操作时间之setYear()方法的使用
Jun 12 #Javascript
简介JavaScript中setUTCSeconds()方法的使用
Jun 12 #Javascript
JS中产生标识符方式的演变
Jun 12 #Javascript
JS中处理时间之setUTCMinutes()方法的使用
Jun 12 #Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
Jun 12 #Javascript
You might like
php中转义mysql语句的实现代码
2011/06/24 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
javascript中的array数组使用技巧
2010/01/31 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
vue iview实现动态新增和删除
2020/06/17 Javascript
Python实现远程调用MetaSploit的方法
2014/08/22 Python
Python实现的数据结构与算法之链表详解
2015/04/22 Python
浅谈Python的垃圾回收机制
2016/12/17 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
python global和nonlocal用法解析
2020/02/03 Python
python中pdb模块实例用法
2021/01/15 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
蓝颜请假条
2014/04/11 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
工作求职自荐信
2014/06/13 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
总经理岗位职责范本
2015/04/01 职场文书