什么是布尔值?
发布网友
发布时间:2022-04-06 10:07
我来回答
共2个回答
懂视网
时间: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
布尔值(Booleans)
布尔值是一个逻辑值. 只有 true 和 false (真和假).
你可以给一个变量赋值, 使用布尔操作 and, or 和 not.
例子:
$Boolean1 = true
$Boolean2 = false
$Boolean3 = $Boolean1 AND $Boolean2
结果: $Boolean3 为 false
$Boolean1 = false
$Boolean2 = not $boolean1
结果: $Boolean2 为 true
如果布尔值使用其它数的和, 将会得到下面的结果:
数值0等于布尔值 false
任何其它数值将会等于布尔值true
例子:
$Number1 = 0
$Boolean1 = true
$Boolean2 = $Number1 and $Boolean1
(如果含有失败)这个结果将会返回false
如果您计算一个布尔值的算术. (这是不明智的!), 将会返回下面的结果:
如果布尔值为 true 将会转换为数值 1
如果布尔值为 false 将会转换为数值 0
例子:
$Boolean1 = true
$Number1 = 100
$Number2 = $Boolean1 + $Number1
这个结果将会返回数值 101
如果您使用字符串进行布尔值连接,将会返回下面的结果:
如果布尔值为 true 将会返回字符串 "True"
如果布尔值为 false 将会返回字符串 "False"
例子:
$Boolean1=true
$String1="Test is: "
$String2=$String1 & $Boolean1
这个结果将会返回字符串"Test is: True"
如果要从反方向来比较布尔值,结果是不同的. 当您使用字符串比较布尔值请使用下面的方法:
只有空字符串("")才能返回布尔值 false
任何其它的字符串(包括字符串等于"0")都将会返回布尔值 true