浅析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 相关文章推荐
一个用js实现的页内搜索代码
May 23 Javascript
jQuery将多条数据插入模态框的示例代码
Sep 25 Javascript
提升jQuery的性能需要做好七件事
Jan 11 Javascript
JavaScript数组方法大全(推荐)
Jul 05 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
微信小程序 地图(map)实例详解
Nov 16 Javascript
bootstrap中模态框、模态框的属性实例详解
Feb 17 Javascript
Three.js基础学习之场景对象
Sep 27 Javascript
探索Vue高阶组件的使用
Jan 08 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
Apr 27 Javascript
vue异步axios获取的数据渲染到页面的方法
Aug 09 Javascript
electron踩坑之remote of undefined的解决
Oct 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
php xfocus防注入资料
2008/04/27 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
Python 可爱的大小写
2008/09/06 Python
python基础教程之基本内置数据类型介绍
2014/02/20 Python
Sublime开发python程序的示例代码
2018/01/24 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
动物科学专业毕业生的自我评价
2013/11/29 职场文书
数学检讨书1000字
2014/02/24 职场文书
五水共治一句话承诺
2014/05/30 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL