JavaScript 中的三元运算符

如果-else 声明相当简单,但有更短的方式来写它们:

1var isEven = true;
2
3isEven ? console.log(2) : console.log(1);
4
5// 2

语法

1condition ? firstExpression : secondExpression;

Ternary 操作器很容易理解,它首先评估是否满足条件,如果结果是真的,则执行 FirstExpression,如果结果是假的则执行Expression。

条件授权

三重运算器的一个常见用例是条件分配,您可以根据特定条件分配值:

1var pokemon = 151;
2
3var title = pokemon < 152 ? "noob" : "master";
4
5// "noob"
Published At
Categories with 技术
Tagged with
comments powered by Disqus