条件运算符
条件运算符又叫做三元运算符
语法:
条件表达式? 代码a:代码b
如果条件表达式的结果为:
-true:执行a代码
-false:执行b代码
var a = 1
var b = 2
a>b? console.log("a"):console.log("b");//b(条件表达式结果为false)
a<b? console.log("a"):console.log("b");//a(条件表达式结果为true)
条件表达式如果有非布尔值,则会转换为布尔值然并执行
"字符串"? console.log("a"):console.log("b");//a
""? console.log("a"):console.log("b");//b(空串转换为布尔值为false)