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 相关文章推荐
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
Apr 15 Javascript
javascript Window及document对象详细整理
Jan 12 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
巧用canvas
Jan 21 Javascript
详解JS中的this、apply、call、bind(经典面试题)
Sep 19 Javascript
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
eslint 的三大通用规则详解
May 16 Javascript
微信小程序监听用户登录事件的实现方法
Nov 11 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
PHP 事务处理数据实现代码
2010/05/13 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
深入分析javascript中的错误处理机制
2016/07/17 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
利用python计算时间差(返回天数)
2019/09/07 Python
Python进行特征提取的示例代码
2020/10/15 Python
python的dict判断key是否存在的方法
2020/12/09 Python
python sleep和wait对比总结
2021/02/03 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
采购经理岗位职责
2014/02/16 职场文书
英语教师自荐信
2014/05/26 职场文书
学校开除通知书
2015/04/25 职场文书
活动费用申请报告
2015/05/15 职场文书
初一年级组工作总结
2015/08/12 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
导游词之桂林
2019/08/20 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python