App下載

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

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

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

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

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

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

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

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

你可以在瀏覽器控制臺中對此進(jìn)行測試:

截圖 2021-09-16 16.10.02.png

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


0 人點贊