条件操作符应该算是ECMAScript中最灵活的一个操作符了,而且它遵循与Java中的条件操作符相同的语法形式,如下面的例子所示:
variable = boolean_expression ? true_value : false_value;
本质上,这行代码的含义就是基于对boolean_expression求值的结果,据额定给variable赋什么值。再看一个例子:
var max = (num1 > num2) ? num1 : num2;
这个例子中,max中将会保存一个最大的值。