ECMAScript6新增值比較函數(shù)Object.is
在這之前我們比較值使用兩等號(hào) “==” 或 三等號(hào)“===”, 三等號(hào)更加嚴(yán)格,只要比較兩方類型不同立即返回false。
另外,有且只有一個(gè)值不和自己相等,它是NaN
現(xiàn)在ES6又加了一個(gè)Object.is,讓比較運(yùn)算的江湖更加混亂。多數(shù)情況下Object.is等價(jià)于“===”,如下
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
但對(duì)于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
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
JavaScript使用鍵盤(pán)輸入控制實(shí)現(xiàn)數(shù)字驗(yàn)證功能
根據(jù)鍵盤(pán)輸入的keycode來(lái)判斷輸入的是什么類型來(lái)實(shí)現(xiàn)數(shù)字驗(yàn)證功能,就簡(jiǎn)單幾行代碼就可以實(shí)現(xiàn),對(duì)js數(shù)字驗(yàn)證功能感興趣的朋友一起看下吧2016-08-08javascript html實(shí)現(xiàn)網(wǎng)頁(yè)版日歷代碼
這篇文章主要介紹了javascript html實(shí)現(xiàn)網(wǎng)頁(yè)版日歷代碼,需要的朋友可以參考下2016-03-03uniapp實(shí)現(xiàn)人臉識(shí)別功能詳細(xì)示例
這次使用uni-app框架開(kāi)發(fā)一個(gè)小程序,有一個(gè)刷臉功能,所以下面這篇文章主要給大家介紹了關(guān)于uniapp實(shí)現(xiàn)人臉識(shí)別功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10js和jquery判斷數(shù)據(jù)類型的4種方法總結(jié)
這篇文章主要給大家介紹了關(guān)于js和jquery判斷數(shù)據(jù)類型的4種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08代碼塊高亮可復(fù)制顯示js插件highlight.js+clipboard.js整合
最近有個(gè)需求是將jsp頁(yè)面上的某一段代碼塊格式化成類似CSDN的代碼塊的樣式,而且很多平臺(tái)都使用了這樣的功能,下面就為大家簡(jiǎn)單分享一下2021-02-02javascript addBookmark 加入收藏 多瀏覽器兼容
不錯(cuò)的加入收藏代碼,加入了對(duì)一些常見(jiàn)瀏覽器的判斷,更好的體現(xiàn)用戶體驗(yàn),兼容了ie,firefox.2009-08-08