美文网首页web前端
1.9 boolean数据类型

1.9 boolean数据类型

作者: NULL_2022 | 来源:发表于2020-08-04 15:07 被阅读0次
/**
 * boolean类型
 * 如何把其它数据类型转换为boolean?
 *  + Boolean([value])
 *  + ![value]  把指定的值转换为布尔类型后取反
 *  + !![value] 取反再取反,相当于没有取反,只是把它转换为布尔类型
 * 规则:只有'0、NaN、null、undefined、空字符串'转boolean时都是false,其余转boolean都是true
 */
console.log(!!1);//=>true
console.log(!1);//=>false
console.log(!!-1);//=>true
console.log(!-1);//=>false
console.log(!!0);//=>false
console.log(!0);//=>true
console.log(!!undefined);//=>false
console.log(!!Number('12px'));//=>false -> Number('12px')->NaN  NaN转boolean是false
console.log(![]);//=>false
console.log(!![]);//=>true
console.log(!!'');//=>false
console.log(!!1);//=>true
console.log(!{});//=>false
console.log(!!{});//=>true

// 条件判断中 每一个条件最后一定是 true/false
/*
    if(1==1){}
    if(1){//如果条件成立则执行{}内的内容,否则不执行
        console.log(“条件成立”)
    }

*/

切记:只有'0、NaN、null、undefined、空字符串'转boolean时是false,其余转boolean都是true

相关文章

网友评论

    本文标题:1.9 boolean数据类型

    本文链接:https://www.haomeiwen.com/subject/cduvrktx.html