1. 转换布尔值
除了常规的布尔值true和false之外,JavaScript还将所有其他值视为 ‘truthy’ 或**‘falsy’**。
除非另有定义,否则 JavaScript 中的所有值都是’truthy’,除了0,“”,null,undefined,NaN,当然还有false,这些都是**‘falsy’**
我们可以通过使用负算运算符轻松地在true和false之间切换。它也会将类型转换为“boolean”。
const isTrue = !0;
const isFalse = !1;
const alsoFalse = !!0;
console.log(isTrue); // Result: true
console.log(typeof true); // Result: "boolean"
2. 转换数字
使用加法运算符+可以快速实现相反的效果。
let int = "15";
int = +int;
console.log(int); // Result: 15
console.log(typeof int); Result: "number"