91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript中Object.is() 與 === 運算符的區別是什么

發布時間:2021-07-01 18:06:03 來源:億速云 閱讀:111 作者:Leah 欄目:web開發

JavaScript中Object.is() 與 === 運算符的區別是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

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

以下是一些例子,可進一步明確說明:

{} === {}; // 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 中模擬實現的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 });

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

漯河市| 图木舒克市| 浦江县| 镇安县| 民权县| 泰宁县| 丰镇市| 旬邑县| 南康市| 彩票| 泸州市| 建阳市| 文山县| 寻乌县| 遵义市| 东至县| 黔江区| 武山县| 桂东县| 简阳市| 广安市| 麦盖提县| 五寨县| 丹棱县| 凤翔县| 江北区| 龙州县| 凭祥市| 武宣县| 漳州市| 义马市| 通榆县| 陵川县| 且末县| 郁南县| 云梦县| 青田县| 荃湾区| 新昌县| 望谟县| 宝清县|