成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

'=='操作符的小動作

PAMPANG / 2624人閱讀

摘要:相等操作符會有一個隱形的轉(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

相關(guān)文章

  • ( 第二篇 )仿寫'Vue生態(tài)'系列___'模板小故事.'

    摘要:第二篇仿寫生態(tài)系列模板小故事本次任務(wù)承上完成第一篇未完成的熱更新配置核心完成模板解析模塊的相關(guān)編寫很多文章對模板的解析闡述的都太淺了本次我們一起來深入討論一下盡可能多的識別用戶的語句啟下在結(jié)構(gòu)上為雙向綁定等模塊的編寫打基礎(chǔ)最終效果圖一模板頁 ( 第二篇 )仿寫Vue生態(tài)系列___模板小故事. 本次任務(wù) 承上: 完成第一篇未完成的熱更新配置. 核心: 完成模板解析模塊的相關(guān)編寫, ...

    wangtdgoodluck 評論0 收藏0
  • ( 第二篇 )仿寫'Vue生態(tài)'系列___'模板小故事.'

    摘要:第二篇仿寫生態(tài)系列模板小故事本次任務(wù)承上完成第一篇未完成的熱更新配置核心完成模板解析模塊的相關(guān)編寫很多文章對模板的解析闡述的都太淺了本次我們一起來深入討論一下盡可能多的識別用戶的語句啟下在結(jié)構(gòu)上為雙向綁定等模塊的編寫打基礎(chǔ)最終效果圖一模板頁 ( 第二篇 )仿寫Vue生態(tài)系列___模板小故事. 本次任務(wù) 承上: 完成第一篇未完成的熱更新配置. 核心: 完成模板解析模塊的相關(guān)編寫, ...

    ivydom 評論0 收藏0
  • JS 中為啥 ['1', '7', '11

    摘要:如果我們把非布爾值作為條件呢打開控制臺并運行上述代碼,會打印說明條件為真值。在中,真值指的是在布爾值上下文中轉(zhuǎn)換后的值為真的值。兩個能夠建立元素間一一對應(yīng)的集合稱為互相對等集合。 showImg(https://segmentfault.com/img/bVbtSvt?w=720&h=360); 為了保證可讀性,本文采用音譯而非直譯。 Javascript 一直是神奇的語言。 不相信我...

    yuanzhanghu 評論0 收藏0
  • ['1', '2', '3'].map(

    摘要:比如參數(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...

    enali 評論0 收藏0

發(fā)表評論

0條評論

PAMPANG

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<