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

資訊專欄INFORMATION COLUMN

【JS】falsy與truthy

itvincent / 2264人閱讀

摘要:為非假值,所以右邊的運(yùn)算結(jié)果為。的兩邊分別是和類型的值時(shí),把轉(zhuǎn)換成類型,需要對(duì)進(jìn)行操作。

1.Falsy值,當(dāng)進(jìn)行邏輯判斷時(shí)均為false(如!!false==false)。六個(gè)Falsy值:false、undefined、null、正負(fù)0、NaN、""。

2.其余所有的值均為Truthy,當(dāng)進(jìn)行邏輯判斷時(shí)均為true(如!![]==true)。Infinity、空數(shù)組、”0″都是Truthy值。

MDN非假值文檔

轉(zhuǎn)載2個(gè)有趣的例子,點(diǎn)擊標(biāo)題查看詳細(xì):
一,[] == ![] //true
解析:

等號(hào)右邊有 ! ,優(yōu)先級(jí)比 == 更高,優(yōu)先計(jì)算右邊的結(jié)果。 [] 為非假值,所以右邊的運(yùn)算結(jié)果為 false。

![] ==> false 

== 的任意一邊有 boolean 類型的值時(shí)先把這個(gè)值轉(zhuǎn)換成 number 類型,右邊轉(zhuǎn)換成了 0。

Number(false) ==> 0 

== 的兩邊分別是 number 和 object 類型的值時(shí),把 object 轉(zhuǎn)換成 number 類型,需要對(duì) object 進(jìn)行 ToNumber 操作。

Number([].valueOf()) ==> 0

二,++[[]][+[]]+[+[]]//"10"
解析:
1.++[[]][+[]]+[+[]]==>

++[[]][+[]]
+
[+[]]

2.因?yàn)?[] === 0,所以原式==>

++[[]][0]
+
[0]

3.因?yàn)?[[]][0] 的意思是:獲取 [[]] 的第一個(gè)元素,返回[[]]的第一個(gè)數(shù)組[],原式==>

1
+
[0]

4.當(dāng)數(shù)組只有一個(gè)元素時(shí),返回結(jié)果就是它自身的第一個(gè)元素,原式==>

1+"0"==>"10"http://字符串

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/80435.html

相關(guān)文章

  • 探討奇技淫巧

    摘要:探討奇技淫巧起源在工程實(shí)踐中,我們常常會(huì)遇到一些奇技淫巧。所謂奇技淫巧,就是官方在設(shè)計(jì)或者實(shí)踐中并未想象出的代碼風(fēng)格或者使用場(chǎng)景。那么究竟應(yīng)不應(yīng)在平時(shí)學(xué)習(xí)呢究竟應(yīng)不應(yīng)該在工程中使用呢,或者使用怎么樣的奇技淫巧。 探討奇技淫巧 起源 在工程實(shí)踐中,我們常常會(huì)遇到一些奇技淫巧。所謂奇技淫巧,就是官方在設(shè)計(jì)或者實(shí)踐中并未想象出的代碼風(fēng)格或者使用場(chǎng)景。其實(shí)也就是類似于 react 的 hoc,...

    soasme 評(píng)論0 收藏0
  • JS 中為啥 ['1', '7', '11

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

    yuanzhanghu 評(píng)論0 收藏0
  • You-Dont-Know-JS / Types & Grammar 筆記二

    摘要:原文測(cè)試對(duì)象包裝基礎(chǔ)數(shù)據(jù)類型沒(méi)有屬性和方法,為了使用方法和函數(shù),就需要對(duì)應(yīng)的對(duì)象包裝它。注意,用構(gòu)造器構(gòu)造的對(duì)象,永遠(yuǎn)是。它們都是對(duì)象。它們都是非空字符串。 原文 You Dont Know JS: Types & Grammar 測(cè)試 console.log(1+ 2+2); console.log(1+ +2+2); console.log(A- B+2); console.log...

    KitorinZero 評(píng)論0 收藏0
  • 如何刪除 JavaScript 數(shù)組中的虛值

    摘要:知道如果我們將輸入數(shù)組中的每個(gè)值都轉(zhuǎn)換為布爾值,就可以刪除所有值為的元素,這就滿足了此挑戰(zhàn)的要求。 翻譯:瘋狂的技術(shù)宅https://medium.freecodecamp.o... 本文首發(fā)微信公眾號(hào):前端先鋒歡迎關(guān)注,每天都給你推送新鮮的前端技術(shù)文章 引用自 MDN: falsy(虛值)是在 Boolean 上下文中已認(rèn)定可轉(zhuǎn)換為‘假‘的值.JavaScript 在需要用到布...

    _Zhao 評(píng)論0 收藏0
  • JavaScript 編寫(xiě)規(guī)范

    摘要:如果你想了解更多關(guān)于強(qiáng)制類型轉(zhuǎn)換的信息,你可以讀一讀的這篇文章。在只使用的情況下,所帶來(lái)的強(qiáng)制類型轉(zhuǎn)換使得判斷結(jié)果跟蹤變得復(fù)雜,下面的例子可以看出這樣的結(jié)果有多怪了明智地使用真假判斷當(dāng)我們?cè)谝粋€(gè)條件語(yǔ)句中使用變量或表達(dá)式時(shí),會(huì)做真假判斷。 說(shuō)明 如果本文檔中有任何錯(cuò)誤的、不符合行規(guī)的,敬請(qǐng)斧正。 引言 不管有多少人共同參與同一項(xiàng)目,一定要確保每一行代碼都像是同一個(gè)人編寫(xiě)的。...

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

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

0條評(píng)論

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