布尔 (Boolean)

2018-01-29大约3分钟

图片

真的,假的? 我读书少,你别骗我!

布尔类型表示

在JavaScript里,布尔类型有两个值:

1. true

2. false

布尔运算

布尔运算,又称逻辑运算。常见的运算有:

与运算 :双目运算,运算符是&&。表达式中都每个条件都是true,结果才是true

console.log(true && false);
console.log(true && true);
console.log(false && false);

或运算 :双目运算,运算符是||。表达式中只要有一个条件是true,结果就是true

console.log(true || false);
console.log(true || true);
console.log(false || false);

非运算 :单目运算,运算符是!。对当前的值取反

console.log(!true);
console.log(!false);

不光是true和false可以参与布尔运算,其他类型也可以参与。

这些都是假的:

  • 空字符串
  • null
  • undefined
  • 0
console.log(!"");
console.log(!null);
console.log(!undefined);
console.log(!0);
单目运算 、双目运算
运算中只需要一个变量或常量的运算符是单目运算符,运算所需变量或常量为两个的运算符叫做双目运算符。