三元运算符用法

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

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

条件表达式?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 = '未售'
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值