当前位置:嗨网首页>书籍在线阅读

13-条件运算符

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.8.3 条件运算符

条件运算符是JavaScript中唯一的三元运算符,顾名思义,它有三个操作数(其他运算符都是一个或两个)。条件运算符是一个等价于 if...else 语句的表达式。下面是一个条件运算符的例子:

const doIt = false;
const result = doIt ? "Did it!" : "Didn't do it.";

如果第一个操作数(本例中是问号之前的 doIt )为真,表达式会解析第二个操作数(问号和冒号之间),反之,表达式将解析第三个操作数(问号之后)。很多编程初学者会觉得它是 if...else 语句的复杂形式,但实际上它是一个表达式,这是一个很有用的特性:它可以跟其他表达式组合使用(比如,前一个例子中给 result 的赋值)。