时间:2021-05-28
在这之前我们比较值使用两等号 “==” 或 三等号“===”, 三等号更加严格,只要比较两方类型不同立即返回false。
另外,有且只有一个值不和自己相等,它是NaN
现在ES6又加了一个Object.is,让比较运算的江湖更加混乱。多数情况下Object.is等价于“===”,如下
1 === 1 // trueObject.is(1, 1) // true 'a' === 'a' // trueObject.is('a', 'a') // true true === true // trueObject.is(true, true) // true null === null // trueObject.is(null, null) // true undefined === undefined // trueObject.is(undefined, undefined) // true但对于NaN、0、+0、 -0,则和 “===” 不同
NaN === NaN // falseObject.is(NaN, NaN) // true 0 === -0 // trueObject.is(0, -0) // false -0 === +0 // trueObject.is(-0, +0) // false以上所述就是本文的全部内容了,希望大家能够喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JavaScript箭头函数是ECMAScript6中引入的编写函数表达式的一种简便方法。通常,在JavaScript中,可以通过两种方式创建函数:函数语句。函
前言ECMAScript6以前,在JavaScript中实现“键/值”式存储可以使用Object来方便高效地完成,也就是使用对象属性作为键,再使用属性来引用值。
ECMAScript6(简称ES6)作为下一代JavaScript语言,将JavaScript异步编程带入了一个全新的阶段。Generator函数跟普通函数的写
es6是ECMAScript6(以下简称ES6)。 ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,EuropeanComputerMa
开始之前阅读本文需要对以下几项有一定了解ECMAScript6文章中大量用到了ES6语法,比如解构赋值和函数参数默认值、剩余参数、展开语法、箭头函数等。Hook