JavaScript基础学习(五)-boolean布尔类型

2020-11-08  本文已影响0人  为你真心

boolean布尔数据类型

只有两个值 true/false

把其他类型值转换为布尔类型

只有0、NaN、''、null、undefined五个值转换为false,其余都转换为true(而且没有任何特殊情况)

console.log(Boolean(0)); // => false
console.log(Boolean('')); // => false
console.log(Boolean(' ')); // => true
console.log(Boolean(null)); // => false
console.log(Boolean(undefined)); // => false
console.log(Boolean([])); // => true
console.log(Boolean([23])); // => true
console.log(!0); // => true
console.log(!1); // => false
console.log(!!1); // => true

如果条件只是一个值,不是==、===、!=、>=等这些比较,是要把这个值先转换为布尔类型,然后再验证真假

if (1) {// => true
  console.log('哈哈')
}

if ('3px' + 3) {// => '3px3' => true
  console.log('哈哈')
}

if ('3px' - 3) {// => NaN => false
  console.log('哈哈')
}
上一篇下一篇

猜你喜欢

热点阅读