真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JavaScript中Object.is()與===運算符有什么區(qū)別

這篇文章主要介紹“JavaScript中Object.is()與===運算符有什么區(qū)別”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強(qiáng),希望這篇“JavaScript中Object.is()與===運算符有什么區(qū)別”文章能幫助大家解決問題。

公司主營業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出子洲免費做網(wǎng)站回饋大家。

簡而言之,雙等號運算符(==)僅僅比較值,而三等號運算符(===)可以比較值和類型。但是還有第三個選項 Object.is(),除了 NaN,+0 和  -0 之外,其行為與三等號于運算符相同。

以下是一些例子,可進(jìn)一步明確說明:

{} === {}; // false Object.is({}, {}); // false  1 === 1; // false Object.is(1, 1); // false  +0 === -0; // true Object.is(+0, -0); // false  NaN === NaN; // false Object.is(NaN, NaN); // true

以下代碼是在 ES5 中模擬實現(xiàn)的Object.is:

Object.defineProperty(Object, 'is', {   value: function(x, y) {     if (x === y) {       // 針對+0 不等于 -0的情況       return x !== 0 || 1 / x === 1 / y;     }     // 針對NaN的情況     return x !== x && y !== y;   },   configurable: true,   enumerable: false,   writable: true });

關(guān)于“JavaScript中Object.is()與===運算符有什么區(qū)別”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。


文章名稱:JavaScript中Object.is()與===運算符有什么區(qū)別
文章鏈接:http://weahome.cn/article/jopshh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部