三元运算符用法
三元运算符其实是很方便很好用的一种条件判断方法,这个方法可以使调用或渲染数据时逐级筛选。不仅如此,如果适当的扩展三元运算符的逻辑,这个判断方法还会很好玩,也可以在某种情景下提高代码效率。
三元运算符的最基本的语法:
条件表达式?True:False
这是三元运算符最基本的语法结果,首先?
前是一个条件表达式,?
后面的即是逐级执行的条件,如果条件为真值时,?
后面的一个事件将被触发,否将会触发下一个事件。这个结构类似于:
if(条件表达式){
//True
}else{
//False
}
下面通过实际需求运用一下三元运算符。三元运算符其实和if…else…的原理基本无差,三元运算符能实现的其实if…else…也能实现,但是存在即合理,它能在有些需求更方便的做条件判断。
比如你要给一个变量赋值的时候,需要按照不同条件赋予不同值的时候,比如我们有两种状态,不同状态下要赋给变量不同的值,我们可以对比下三元运算符和if…else…的写法
//三元运算符
var status = (type==1?'已售':'未售')
//if...else...
if(type==1){
var status = '已售'
}else{
var status = '未售'
}