條件操作符應(yīng)該算是ECMAScript中最靈活的一個(gè)操作符了截歉,而且它遵循與Java中的條件操作符相同的語法形式,如下面的例子所示:
variable = boolean_expression ? true_value : false_value;
本質(zhì)上,這行代碼的含義就是基于對(duì)boolean_expression求值的結(jié)果瓶摆,據(jù)額定給variable賦什么值。再看一個(gè)例子:
var max = (num1 > num2) ? num1 : num2;
這個(gè)例子中群井,max中將會(huì)保存一個(gè)最大的值毫胜。