兼收并蓄 TypeScript - 基础: boolean
兼收并蓄 TypeScript - 基础: boolean
示例如下:
basic\boolean.ts
{
let a = true;
console.log(a); // true
// 将指定类型的数据转换为 boolean 类型
console.log(Boolean(100), Boolean(-100), Boolean(0), Boolean("abc"), Boolean(""), Boolean(null), Boolean(undefined)); // true true false true false false false
// 将 boolean 类型的数据转换为 number 类型
console.log(Number(true), Number(false)); // 1 0
// 将 boolean 类型的数据转换为 string 类型
console.log(String(true), String(false)); // true false
// if 会将 0, "", null, undefined, NaN 隐式地转换为布尔值 false
if (!0 && !"" && !null && !undefined && !NaN) {
console.log("if 条件的隐式转换");
}
}