兼收并蓄 TypeScript - 基础: boolean

源码 https://github.com/webabcd/TypeScriptDemo
作者 webabcd

兼收并蓄 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 条件的隐式转换");
    }
}

源码 https://github.com/webabcd/TypeScriptDemo
作者 webabcd

posted @ 2024-09-20 12:07  webabcd  阅读(6)  评论(0编辑  收藏  举报