JavaScript是否具有Java中的? :
运算符的等价物?
即:
String s = (isBlah ? "blah" : "not blah");
答案 0 :(得分:3)
是的,非常接近你所拥有的:
variable = (condition) ? true-value : false-value;
所以对于你的变量:
var s = (isBlah) ? "blah" : "not blah";
Mozilla.org参考文档:https://developer.mozilla.org/en/JavaScript/Reference/Operators/Special_Operators/Conditional_Operator
答案 1 :(得分:3)
答案 2 :(得分:2)
烨。
(condition) ? expr1 : expr2
答案 3 :(得分:1)
它完全相同,除了你在JavaScript中不需要括号。
答案 4 :(得分:1)
它被称为三元运算符。它是大多数(所有?)C风格的语言。是的,它是js,以及Java,C ++,PHP等。