JavaScript 轉(zhuǎn)換為布爾值
■知識點
常用值轉(zhuǎn)換為布爾值說明如下。
1 => true
0 => flase
true => true
false => false
"" => false
underfined => false
null => false
NaN => false
Infinity => true
把值轉(zhuǎn)換為布爾值的常用方法有以下兩種。
使用雙重邏輯非。
使用Boolean()函數(shù)。
■實例設(shè)計
一個邏輯非運算符(!)可以把值轉(zhuǎn)換為布爾值并取反,兩個邏輯非運算符就可以把值轉(zhuǎn)換為正確的布爾值。
console.log( !!0); //返回false
console.log( !!1); //返回true
console.log( !!""); //返回false
console.log( !!NaN); //返回false
console.log( !!null); //返回false
console.log( !!undefined ); //返回false
console.log( !![] ); //返回true
console.log( !![] ); //返回true
console.log( !!function(){} ); //返回true
使用Boolean()函數(shù)可以強制把值轉(zhuǎn)換為布爾值。
console.log( Boolean(0)); //返回false
console.log( Boolean(1)); //返回true
點擊加載更多評論>>