JavaScript的Boolean类型隐形转换

    xiaoxiao2021-03-25  137

    JavaScript一共有6种类型:undefined,  boolean, string, nulll, number, object: 全部都可以转换成为boolean类型! String类型: var str = ""; console.dir(!str); //true str = "abc"; console.dir(!str); //false 空字符串("")转换成为false, 其他都是true; Number类型: var num = 0; console.dir(!num); //true num = 1; console.dir(!num); //false 0转换成为false, 其他数字都是true; Undefined类型: 只有一个值undefined! var udf = undefined; console.dir(!udf); //true undefined转换成为false; Null类型: 只有null一个值! var obj = null; console.dir(!obj); //true null转换成为false; Object类型: var obj = {}; console.dir(!obj); //false Object类型转换成为false; 不过有一点要注意的是,当使用typeof null得到的值是object, 这个大家注意一下!
    转载请注明原文地址: https://ju.6miu.com/read-10021.html

    最新回复(0)