console.log('Value is ' + (val != '0') ? 'define' : 'undefine');
Value is define
Value is undefine
define
undefine
Value is define 或者 Value is undefine
define 或者 undefine
其它选项都有可能
(val != '0') ? 'define' : 'undefine'
console.log('Value is ' + (val != '0') ? 'define' : 'undefine'); console.log('Value is true/false' ? 'define' : 'undefine');//无论(val!=0)是真是假 字符串不为空 console.log(true ? 'define' : 'undefine') => define
因为加号优先级高于三目运算符低于括号。
'Value is ' + (val != '0') 这个才是判断式子
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题