在developer.mozilla网站上有一些例子展示了逻辑 OR 运算符的不同用法,但这两个例子引起了我的注意,它们是:
o8 = '' || false // f || f returns false
o9 = false || '' // f || f returns ""
为什么这两个,返回不同的结果?我希望他们两个都返回假。
在developer.mozilla网站上有一些例子展示了逻辑 OR 运算符的不同用法,但这两个例子引起了我的注意,它们是:
o8 = '' || false // f || f returns false
o9 = false || '' // f || f returns ""
为什么这两个,返回不同的结果?我希望他们两个都返回假。
请参阅同一页面:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR
expr1 || expr2
如果
expr1
可以转换为true
,则返回expr1
;否则,返回expr2
。