国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js雙等號(hào)探索(一): [] == ![]為Ture ?

CollinPeng / 1137人閱讀

摘要:所以為第四步轉(zhuǎn)成根據(jù)文檔比較操作符當(dāng)比較數(shù)字和字符串時(shí),字符串會(huì)轉(zhuǎn)換成數(shù)字值。嘗試將數(shù)字字面量轉(zhuǎn)換為數(shù)字類型的值。最后位所以為其他鏈接

[] == ![] //為True
第一步 轉(zhuǎn)成[] == false

根據(jù) MDN Web 文檔-運(yùn)算符優(yōu)先級(jí):[https://developer.mozilla.org...
](https://developer.mozilla.org...

!的優(yōu)先級(jí)為16 ,=的優(yōu)先級(jí)為10!的優(yōu)先級(jí)更高,所以先運(yùn)行![]false

[] == false
第二步 轉(zhuǎn)成[] == 0

根據(jù) MDN Web 文檔-比較操作符:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Comparison_Operators

如果其中一個(gè)操作數(shù)為布爾類型,那么布爾操作數(shù)如果為true,那么會(huì)轉(zhuǎn)換為1,如果為false,會(huì)轉(zhuǎn)換為整數(shù)0,即0。
所以![]false0.
[] == 0
第三步 轉(zhuǎn)成"" == 0

根據(jù) MDN Web 文檔-比較操作符:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Comparison_Operators

如果一個(gè)對(duì)象與數(shù)字或字符串相比較,JavaScript會(huì)嘗試返回對(duì)象的默認(rèn)值。操作符會(huì)嘗試通過方法valueOf和toString將對(duì)象轉(zhuǎn)換為其原始值(一個(gè)字符串或數(shù)字類型的值)。
所以[].valueOf().toString()""
"" == 0
第四步 轉(zhuǎn)成0 == 0

根據(jù) MDN Web 文檔-比較操作符:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Comparison_Operators

當(dāng)比較數(shù)字和字符串時(shí),字符串會(huì)轉(zhuǎn)換成數(shù)字值。 JavaScript 嘗試將數(shù)字字面量轉(zhuǎn)換為數(shù)字類型的值。
Number("")0
0 == 0

最后0==0True,所以[] == ![]Ture

其他鏈接

https://raoenhui.github.io/js/2018/09/22/compare1/

https://raoenhui.github.io/js/2018/09/23/compare2/

https://raoenhui.github.io/js/2018/09/28/compare3/

Happy coding .. :)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/108546.html

相關(guān)文章

  • js等號(hào)探索(三): [] == falseTrue,而!![] == falseFalse

    摘要:所以為為第二步轉(zhuǎn)成根據(jù)文檔比較操作符如果一個(gè)對(duì)象與數(shù)字或字符串相比較,會(huì)嘗試返回對(duì)象的默認(rèn)值。嘗試將數(shù)字字面量轉(zhuǎn)換為數(shù)字類型的值。 [] == false; //為True !![] == false; //為False 一、[] == false為True 第一步 轉(zhuǎn)成[] == 0 根據(jù) MDN Web 文檔-比較操作符:https://developer.mozilla.org...

    DrizzleX 評(píng)論0 收藏0
  • js等號(hào)探索(二): a==3&&a==4 true ?

    摘要:前言為是可以實(shí)現(xiàn)的。在中,非對(duì)象參數(shù)將被視為一個(gè)凍結(jié)的普通對(duì)象,因此會(huì)返回。注意所以一定要是對(duì)象,如果是非對(duì)象的其他基本類型如,,被視為凍結(jié)對(duì)象,不能重寫,則不起效果。第四步為這時(shí)已經(jīng)為,運(yùn)行返回值也為。最后為如上所示為,為,則為其他鏈接 前言 a==3 && a==4為True是可以實(shí)現(xiàn)的。具體代碼如下所示: let a=[]; var x=3; a.valueOf=()=>{ ...

    cheng10 評(píng)論0 收藏0
  • JavaScript高程三----(基礎(chǔ)

    摘要:大小寫的不同分別表示不同的變量。本質(zhì)由一組無序的名值對(duì)組成的。字符串中第一個(gè)小數(shù)點(diǎn)有效,第二個(gè)無效,后面的字符串會(huì)被忽略。注意雙引號(hào)開頭,必須以雙引號(hào)結(jié)尾,單引號(hào)也是如此轉(zhuǎn)義字符表示非打印字符或具有其他用途的字符。 JavaScript高級(jí)程序設(shè)計(jì)(第3版)讀書筆記 1.區(qū)分大小寫: 變量、函數(shù)名和操作符都要區(qū)分大小寫。大小寫的不同分別表示不同的變量。 2.標(biāo)識(shí)符: 變量、函數(shù)、屬性...

    cppowboy 評(píng)論0 收藏0
  • 《JavaScript Dom編程藝術(shù)》讀書筆記(

    摘要:下面這條語句將導(dǎo)致語法錯(cuò)誤變量名允許包含字母數(shù)字美元符號(hào)和下劃線但第一個(gè)字符不允許是數(shù)字。可以把一些布爾值存入一個(gè)數(shù)組,還可以把一組數(shù)值存入一個(gè)數(shù)組甚至可以把這種數(shù)據(jù)類型混在一起存入一個(gè)數(shù)組數(shù)組元素還可以是變量這將把數(shù)組的第一個(gè)元素賦值為。 執(zhí)行Javascript的方式 第一種方式是將JS代碼放到 < head > 標(biāo)簽中的 < script > 標(biāo)簽之間: ...

    lewinlee 評(píng)論0 收藏0
  • 《JavaScript Dom編程藝術(shù)》讀書筆記(

    摘要:下面這條語句將導(dǎo)致語法錯(cuò)誤變量名允許包含字母數(shù)字美元符號(hào)和下劃線但第一個(gè)字符不允許是數(shù)字。可以把一些布爾值存入一個(gè)數(shù)組,還可以把一組數(shù)值存入一個(gè)數(shù)組甚至可以把這種數(shù)據(jù)類型混在一起存入一個(gè)數(shù)組數(shù)組元素還可以是變量這將把數(shù)組的第一個(gè)元素賦值為。 執(zhí)行Javascript的方式 第一種方式是將JS代碼放到 < head > 標(biāo)簽中的 < script > 標(biāo)簽之間: ...

    yeooo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

CollinPeng

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<