今天我們說的是資料類型中的一種Boolean類型,它返回true和false兩個字面值,需要注意的是字面值是區分大小寫的,也就是除了小寫其他的都只是標識符。
下面主要說的是各種資料型別以及對應的轉換規則:
資料型別轉換為true的值轉換成false的值
-------------- -------------------------------------------------- ----------------
Boolean true
String 任何非空字串""(空字串)
Number 任何非零數字值0和Nan
Object 任何物件 null
Undefined 不適用undefined
---------------------------------------------------- --------------------------------------------
這些轉化規則對理解流程控制語句(如if語句)自動執行對應的Boolean轉換非常重要,請看下面的程式碼:
var msg="Hello World";
if(msg){
alert("Valus is true" );
}