JavaScript中的三目运算符 “condition ? true : false” 怎么用的呢?
冯纪忠雄
JavaScript中的三目运算符是一种逻辑运算符,根据指定条件的真伪相应返回指定的值。
条件 ? 条件若为真返回的值 : 条件若为假返回的值
举例如下:
> True ? "反清复明" : 666 反清复明 > False ? "反清复明" : 666 666 > 1 == 2 ? "反清复明" : 666 666
很容易看出,通过三目运算符的方式可将有些if...else...语句进一步简化,提高开发效率,也提高代码的可读性,在合适的场景使用三目运算符,是一件事半功倍的事情。很多语言都存在三目运算符,比如python中也存在三目运算。