标签: javascript
我对类型转换有疑问。给出w3schools.com的下表......
为什么字符串" 0"和" 000"转换为布尔值true?
答案 0 :(得分:1)
因为当您在JavaScript中将值强制为布尔值时,任何非空字符串为true。只有空字符串为false。
true
false
答案 1 :(得分:0)
之所以这是因为“0”和“000”都是字符串而不是数字。
任何非空转换为boolean的字符串都将为true。