发布网友 发布时间:2022-04-06 10:07
共3个回答
懂视网 时间:2022-04-06 14:28
js中空字符串的布尔值是false吗?
js中空字符串的布尔值是false。
布尔值是一个逻辑值,只有true和false(真和假)。
js中布尔值为false的六种情况
下面6种值转化为布尔值时为false,其他转化都为true
1、undefined(未定义,找不到值时出现)
2、null(代表空值)
3、false(布尔值的false,字符串"false"布尔值为true)
4、0(数字0,字符串"0"布尔值为true)
5、NaN(无法计算结果时出现,表示"非数值";但是typeof NaN==="number")
6、""(双引号)或''(单引号) (空字符串,中间有空格时也是true)
注意空数组空对象,负值转的布尔值时都为true
推荐教程:《JS教程》
热心网友 时间:2022-04-06 11:36
字符串的 0 在 PHP 中是false , 在 Javascript 中是 true热心网友 时间:2022-04-06 12:54
嗯,因为弱类型自动转换。