JavaScript 转换为布尔值
■知识点
常用值转换为布尔值说明如下。
1 => true
0 => flase
true => true
false => false
"" => false
underfined => false
null => false
NaN => false
Infinity => true
把值转换为布尔值的常用方法有以下两种。
使用双重逻辑非。
使用Boolean()函数。
■实例设计
一个逻辑非运算符(!)可以把值转换为布尔值并取反,两个逻辑非运算符就可以把值转换为正确的布尔值。
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()函数可以强制把值转换为布尔值。
console.log( Boolean(0)); //返回false
console.log( Boolean(1)); //返回true
点击加载更多评论>>