浅析Javascript ES6新增值比较函数Object.is


Posted in Javascript onAugust 24, 2016

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

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

浅析Javascript ES6新增值比较函数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 ES6新增值比较函数Object.is的全部内容,希望对大家的学习工作能有所帮助。

Javascript 相关文章推荐
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
Aug 03 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
Oct 11 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
node.js开机自启动脚本文件
Dec 24 Javascript
jQuery中width()方法用法实例
Dec 24 Javascript
自己封装的常用javascript函数分享
Jan 07 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
Jan 03 Javascript
ES6中Proxy代理用法实例浅析
Apr 06 Javascript
jquery与js实现全选功能的区别
Jun 11 jQuery
vue如何获取点击事件源的方法
Aug 10 Javascript
微信小程序实现图片上传功能
May 28 Javascript
微信小程序 组件的外部样式externalClasses使用详解
Sep 06 Javascript
js图片上传前预览功能(兼容所有浏览器)
Aug 24 #Javascript
聊一聊jQuery插件uploadify使用方法
Aug 24 #Javascript
前端程序员必须知道的高性能Javascript知识
Aug 24 #Javascript
关于JavaScript数组你所不知道的3件事
Aug 24 #Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
Aug 24 #Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 #Javascript
jQuery Raty 一款不错的星级评分插件
Aug 24 #Javascript
You might like
967 个函式
2006/10/09 PHP
解析argc argv在php中的应用
2013/06/24 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
详解Python绘图Turtle库
2019/10/12 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
争论的故事教学反思
2014/02/06 职场文书
《长相思》听课反思
2014/04/10 职场文书
跳槽求职信范文
2014/05/26 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
服务明星事迹材料
2014/12/29 职场文书
学术会议邀请函
2015/01/30 职场文书
稽核岗位职责范本
2015/04/13 职场文书
目标责任书格式范文
2015/05/11 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书