浅析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 相关文章推荐
使用SyntaxHighlighter实现HTML高亮显示代码的方法
Feb 04 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
Mar 08 Javascript
jQuery事件绑定与解除绑定实现方法
Apr 15 Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
Jul 27 Javascript
react高阶组件经典应用之权限控制详解
Sep 07 Javascript
Vuejs 页面的区域化与组件封装的实现
Sep 11 Javascript
js 计算图片内点个数的示例代码
Apr 04 Javascript
Vue实战教程之仿肯德基宅急送App
Jul 19 Javascript
vue中nextTick用法实例
Sep 11 Javascript
基于js判断浏览器是否支持webGL
Apr 18 Javascript
Vue自定义全局弹窗组件操作
Aug 11 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 文件系统详解
2012/09/13 PHP
基于empty函数的判断详解
2013/06/17 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
Python随机数函数代码实例解析
2020/02/09 Python
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
副董事长岗位职责
2014/04/02 职场文书
课外科技活动总结
2014/08/27 职场文书
单位租房协议书样本
2014/10/30 职场文书
学校节水倡议书
2015/04/29 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL
浅谈Python中的正则表达式
2021/06/28 Python
Spring实现内置监听器
2021/07/09 Java/Android