感谢原文作者:nayi_224
原文链接:https://blog.csdn.net/nayi_224/article/details/80437329
对于需要返回boolean
类型数值的地方,比如if
判断,逻辑运算符,js对象会默认转换为boolean
类型数据。null
,undefined
,0
,''
返回false
,其他返回true
。
同时,对于||
与&&
又有这样的特性:
b默认值 | c默认值 | a取值 |
---|---|---|
true | true | b |
true | false | b |
false | true | c |
false | false | c |
b默认值 | c默认值 | a取值 |
---|---|---|
true | true | c |
true | false | c |
false | true | b |
false | false | b |