App下載

認(rèn)識(shí)一下 Javascript 中的 6 個(gè)假值

桃花下淺酌 2021-09-17 16:38:38 瀏覽數(shù) (2716)
反饋

如果你被問(wèn)到 Javascript 中有 6 個(gè)被認(rèn)為是假的值(評(píng)估為 false),你能夠完完全全地把這六個(gè)都詳細(xì)的說(shuō)出來(lái),區(qū)分開(kāi)嗎?下面,我們就一起來(lái)看看這邊文章,學(xué)習(xí) Javascript 中地假值,并學(xué)習(xí)一些關(guān)于雙爆炸運(yùn)算符(?!!?)的知識(shí)!

當(dāng)涉及到條件時(shí),javascript 將使用調(diào)用類型強(qiáng)制或?qū)⒅祻囊环N數(shù)據(jù)類型隱式轉(zhuǎn)換為另一種數(shù)據(jù)類型來(lái)評(píng)估條件中的任何內(nèi)容為真(評(píng)估為true)或假(評(píng)估為false) )。

所以不用多說(shuō),下面是認(rèn)為是假的 6 種類型是:

  • 關(guān)鍵字 ?false?
  • 原始值?undefined?
  • 原始值?null?
  • 空字符串 ( ?''?, ?""?)
  • 全局屬性?NaN?
  • 數(shù)字?0?,如?0.0?、?-0?、 或?0n?

那么什么是真的呢?這也很簡(jiǎn)單,如果它不在上面的列表中,那就是真的!換句話說(shuō),只要它不是假的,它就是真的。例如,盡管空數(shù)組( ?[]?) 或類似的空對(duì)象(? {}?) 乍一看似乎是錯(cuò)誤的,但由于它們不在上面的列表中,但事實(shí)上它們是真實(shí)的!

我喜歡檢查值的真實(shí)性的一種方法是使用雙重爆炸運(yùn)算符?!!?(或雙重否定運(yùn)算符也適用)

你可以在瀏覽器控制臺(tái)中對(duì)此進(jìn)行測(cè)試:

截圖 2021-09-16 16.10.02.png

本篇文章的內(nèi)容就到此結(jié)束了,我希望本篇關(guān)于 js 布爾值的文章能幫助一些人。


0 人點(diǎn)贊