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 相关文章推荐
JavaScript 注册事件代码
Jan 27 Javascript
JavaScript之HTMLCollection接口代码
Apr 27 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
May 23 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
JavaScript函数定义的常见注意事项小结
Sep 16 Javascript
Javascript中的Callback方法浅析
Mar 15 Javascript
javascript结合CSS实现苹果开关按钮特效
Apr 07 Javascript
javascript白色简洁计算器
May 04 Javascript
详解springmvc 接收json对象的两种方式
Dec 06 Javascript
JS正则表达式验证中文字符
May 08 Javascript
详解webpack打包后如何调试的方法步骤
Nov 07 Javascript
原来JS还可以这样拆箱转换详解
Feb 01 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 中使用随机数的三个步骤
2006/10/09 PHP
php防止SQL注入详解及防范
2013/11/12 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
List Installed Software Features
2007/06/11 Javascript
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
Highcharts入门之简介
2016/08/02 Javascript
整理关于Bootstrap列表组的慕课笔记
2017/03/29 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
详解C++编程中一元运算符的重载
2016/01/19 Python
Django自定义manage命令实例代码
2018/02/11 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
Python数学形态学实例分析
2019/09/06 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
遗体告别仪式答谢词
2014/01/23 职场文书
军训自我鉴定范文
2014/02/13 职场文书
节约用水标语
2014/06/11 职场文书
小学社团活动总结
2014/06/27 职场文书
实习单位指导教师评语
2014/12/30 职场文书
商标侵权律师函
2015/05/27 职场文书