条件操作符

​ 条件操作符是 ECMAScript 中用途最为广泛的操作符之一,语法跟 Java 中一样:

variable = boolean_expression ? true_value : false_value;

​ 上面的代码执行了条件赋值操作,即根据条件表达式 boolean_expression 的值决定将哪个值赋 给 变 量 variable 。 如 果 boolean_expression 是 true , 则 赋 值 true_value ; 如 果 boolean_expression 是 false,则赋值 false_value。比如:

let max = (num1 > num2) ? num1 : num2;

​ 在这个例子中,max 将被赋予一个最大值。这个表达式的意思是,如果 num1 大于 num2(条件表达式为 true),则将 num1 赋给 max。否则,将 num2 赋给 max。