JavaScript 中的三元表达式是一种简洁的条件表达式,它由三部分组成,形式如下:
condition ? expression1 : expression2
在这里,condition 是一个可以求值为 true 或 false 的表达式。如果 condition 为 true,那么整个表达式的值将是 expression1 的值;如果 condition 为 false,则整个表达式的值将是 expression2 的值。三元表达式可以看作是 if-else 语句的简化形式。
下面是一个简单的例子:
var age = 20; var status = (age >= 18) ? '成年' : '未成年'; console.log(status); // 输出:'成年'
在这个例子中,如果年龄大于等于 18,status
将被赋值为 '成年';否则,它将被赋值为 '未成年'。
三元表达式可以帮助简化代码并提高可读性,尤其是在需要根据某个条件来选择两个不同的值时。然而,当它变得过于复杂或嵌套时,可能会降低代码的可读性,因此需要谨慎使用。