摘要:相等操作符會有一個隱形的轉(zhuǎn)換,這個隱形的轉(zhuǎn)化會導(dǎo)致結(jié)果很奇怪。
[0] == true; // false [] == ![]; // true
相等操作符會有一個隱形的轉(zhuǎn)換,這個隱形的轉(zhuǎn)化會導(dǎo)致結(jié)果很"奇怪"。下面是隱形轉(zhuǎn)換的基本規(guī)則:
其中一個值是boolean值:兩個值都轉(zhuǎn)為數(shù)字,false轉(zhuǎn)為0,true轉(zhuǎn)為1
其中一個值是字符串,另一個是數(shù)字:都轉(zhuǎn)為數(shù)字再對比
其中一個是對象,另一個不是對象:調(diào)用對象的valueof方法,得到基本類型
其中一個是對象,另一個也是對象:對比對象指向的內(nèi)存地址是否相等
其中一個是null,另一個是undefined:結(jié)果為true
NaN與任何類型(包括本身NaN)都不相等
null,undefined在進行比較的時候,不進行數(shù)據(jù)類型轉(zhuǎn)換
輸出結(jié)果分析[0] == true; // 最終的對比形式 Number([0]) == Number(true);
[] == ![]; // !的運算級別比 "==" 高,先進行以下轉(zhuǎn)換 [] == false; // 再轉(zhuǎn)化為最終的對比形式 Number([]) == Number(false);"奇怪"的結(jié)果
undefined == 0; // false null == 0; //false false == 0; //true true == 1; //true true == 2; //false [] == []; //false
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/95409.html
摘要:第二篇仿寫生態(tài)系列模板小故事本次任務(wù)承上完成第一篇未完成的熱更新配置核心完成模板解析模塊的相關(guān)編寫很多文章對模板的解析闡述的都太淺了本次我們一起來深入討論一下盡可能多的識別用戶的語句啟下在結(jié)構(gòu)上為雙向綁定等模塊的編寫打基礎(chǔ)最終效果圖一模板頁 ( 第二篇 )仿寫Vue生態(tài)系列___模板小故事. 本次任務(wù) 承上: 完成第一篇未完成的熱更新配置. 核心: 完成模板解析模塊的相關(guān)編寫, ...
摘要:第二篇仿寫生態(tài)系列模板小故事本次任務(wù)承上完成第一篇未完成的熱更新配置核心完成模板解析模塊的相關(guān)編寫很多文章對模板的解析闡述的都太淺了本次我們一起來深入討論一下盡可能多的識別用戶的語句啟下在結(jié)構(gòu)上為雙向綁定等模塊的編寫打基礎(chǔ)最終效果圖一模板頁 ( 第二篇 )仿寫Vue生態(tài)系列___模板小故事. 本次任務(wù) 承上: 完成第一篇未完成的熱更新配置. 核心: 完成模板解析模塊的相關(guān)編寫, ...
摘要:如果我們把非布爾值作為條件呢打開控制臺并運行上述代碼,會打印說明條件為真值。在中,真值指的是在布爾值上下文中轉(zhuǎn)換后的值為真的值。兩個能夠建立元素間一一對應(yīng)的集合稱為互相對等集合。 showImg(https://segmentfault.com/img/bVbtSvt?w=720&h=360); 為了保證可讀性,本文采用音譯而非直譯。 Javascript 一直是神奇的語言。 不相信我...
摘要:比如參數(shù)表示使用我們通常使用的十進制數(shù)值系統(tǒng)。始終指定此參數(shù)可以消除閱讀該代碼時的困惑并且保證轉(zhuǎn)換結(jié)果可預(yù)測。當(dāng)未指定基數(shù)時,不同的實現(xiàn)會產(chǎn)生不同的結(jié)果,通常將值默認(rèn)為。 showImg(https://segmentfault.com/img/bVbvtHZ?w=536&h=116); 為什么是[1,NaN,NaN]而不是[1,2,3]? 首先看下 Array.map()函數(shù)在MD...
閱讀 2394·2019-08-30 15:56
閱讀 1052·2019-08-30 15:55
閱讀 3214·2019-08-30 15:44
閱讀 942·2019-08-30 10:53
閱讀 1897·2019-08-29 16:33
閱讀 2501·2019-08-29 16:13
閱讀 728·2019-08-29 12:41
閱讀 885·2019-08-26 13:56