美文网首页javascript要点须知
数据类型自动转换-转换为true/false

数据类型自动转换-转换为true/false

作者: 西游复西行 | 来源:发表于2018-03-16 10:26 被阅读0次
预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值
--- undefined
--- null
--- false
--- 0
--- NaN
--- "" 或 ''

以上六种情况会自动转换为false,例:

if(null){
    console.log(null+"是true")
}else{
    console.log(null+"是false")
}
//返回 null是false

其他情况会自动转为true
注:
{}(空对象) 、[](空数组) 、" "(只包含空格的字符串)
以上都为true,例:
if([]){
  console.log("[]为true")
}
//返回 []为true

相关文章

网友评论

    本文标题:数据类型自动转换-转换为true/false

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