三元运算符用法

三元运算符用法
三元运算符其实是很方便很好用的一种条件判断方法,这个方法可以使调用或渲染数据时逐级筛选。不仅如此,如果适当的扩展三元运算符的逻辑,这个判断方法还会很好玩,也可以在某种情景下提高代码效率。

三元运算符的最基本的语法:

条件表达式?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 = '未售'
}

猜你喜欢

转载自blog.csdn.net/qq_43294510/article/details/89173768