js - true和false


JavaScript的true和false什么時候會出現,如何優雅的寫判斷條件

 

以下條件為false,也可稱為“falsy” - > 虛值

if (false)
if (null)
if (undefined)
if (0)
if (0n)
if (NaN)
if ('')
if ("")
if (``)
if (document.all)

 

以下條件為true,也可稱為“truthy”->真值

if (true)
if ({})
if ([])
if (42)
if ("0")
if ("false")
if (new Date())
if (-42)
if (12n)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)

 

還有一句話這么說來着,任何非0值都為真.

 

下方寫了個小例子:

 

if(a==null || a==undefined || a==""){
    console.log('手動滑稽(-。-)');
}

if(!a){
  console.log('正解');      
}

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM