三元运算符是 JavaScript 唯一一个三元操作符,因为它需要三个操作对象。

三元运算符是 JavaScript 唯一一个三元操作符,因为它需要三个操作对象。

语法格式是 表达式1?表达式2:表达式3。当表达式1的求值结果为 true 时,会执行表达式2;当表达式1的求值结果为 false 时,会执行表达式3。

当判断表达式1之后,最终会返回表达式2或表达式3,就如下面的例子一样:

let str = 'hello'
str ? str + ' has defined!' : str + ' has not defined!'