Discuss
/
JavaScript
/
var x = initial || 0; 谁能帮忙解释下这个语法是什么意思?
var x = initial || 0; 谁能帮忙解释下这个语法是什么意思?
Topic source首先,js中
数字中0和NaN ,
字符串 ''(空串),
null,
undefined
在需要判断时自动转为boolean值false,其余为true
如果=右边每个表达式是用||连接起来的,取第一个为true的表达式值(表达式兼顾值与判断),如果没有就取最后一个表达式的值
如果=右边每个表达式是用&&连接起来的,取第一个为false的表达式的值,如果没有就取最后一个表达式的值.
- 1
玩转ACE
如题,谢谢大佬们了!