【发布时间】:2014-09-03 08:38:16
【问题描述】:
我想知道为什么
recommendation=false;
var val = "Bipin " + recommendation?1:0;
console.log(val);
返回
1
但是
recommendation=false;
var x=recommendation?1:0;
var val = "Bipin " + x;
console.log(val);
打印
Bipin 0
谁能解释这种行为?
【问题讨论】:
-
你可以考虑酷一点,用
+!!recommendation。
标签: javascript ternary-operator