Node.js 布尔值
布尔类型的值在JavaScript中可以是true或false,这两个文字是为布尔值定义的。我们可以使用布尔函数将值转换为布尔值,该语言在需要时将所有内容转换为布尔值,根据以下规则:false,0,空字符串"",NaN,null和undefined都将计算为false;所有其他值的计算结果为 true 。
例1
console.log(0 == false);
console.log("" == false);
if(null){
}else{
console.log("false");
}
if(undefined){
}else{
console.log("false");
}
if(NaN){
}else{
console.log("false");
}
上面的代码生成以下结果。
例2
我们可以将这些赋值给变量,并对它们应用布尔运算。
var myData = true;
console.log(myData); // true
// Boolean operations (&&, ||, !) work as expected:
console.log(true && true); // true
console.log(true && false); // false
console.log(true || false); // true
console.log(false || false); // false
console.log(!true); // false
console.log(!false); // true
上面的代码生成以下结果。