JavaScript中的三目运算符是什么?

JavaScript中的三目运算符 “condition ? true : false” 怎么用的呢?

喜欢这个问题 | 分享 | 新建回答

回答

冯纪忠雄

Mar 26, 2019
0 赞

JavaScript中的三目运算符是一种逻辑运算符,根据指定条件的真伪相应返回指定的值。

条件 ? 条件若为真返回的值 : 条件若为假返回的值

举例如下:

> True ? "反清复明" : 666
反清复明

> False ? "反清复明" : 666
666

> 1 == 2 ? "反清复明" : 666
666



很容易看出,通过三目运算符的方式可将有些if...else...语句进一步简化,提高开发效率,也提高代码的可读性,在合适的场景使用三目运算符,是一件事半功倍的事情。很多语言都存在三目运算符,比如python中也存在三目运算