浅析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 相关文章推荐
javascript模仿msgbox提示效果代码
Jun 10 Javascript
javascript 延迟加载技术(lazyload)简单实现
Jan 17 Javascript
详解jQuery插件开发中的extend方法
Nov 19 Javascript
js实现二代身份证号码验证详解
Nov 20 Javascript
js剪切板应用clipboardData实例解析
May 29 Javascript
Json解析的方法小结
Jun 22 Javascript
js实现二级导航功能
Mar 03 Javascript
Vue.js项目部署到服务器的详细步骤
Jul 17 Javascript
微信小程序视图容器(swiper)组件创建轮播图
Jun 19 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
Oct 10 Javascript
Vue3.0数据响应式原理详解
Oct 09 Javascript
基于elementUI竖向表格、和并列的案例
Oct 26 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
php字符串过滤与替换小结
2015/01/26 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
Cygwin中安装PHP方法步骤
2015/07/04 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
laravel自定义分页效果
2017/07/23 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
Javascript - HTML的request类
2006/07/15 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
Python编程之属性和方法实例详解
2015/05/19 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
Python项目跨域问题解决方案
2020/06/22 Python
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
放飞梦想演讲稿
2014/05/05 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
军训拉歌口号
2014/06/13 职场文书
办护照工作证明
2014/10/01 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2021/06/30 SQL Server
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript