为了账号安全,请及时绑定邮箱和手机立即绑定

代码理解:var c = (this.t != "") ? "<br/>" + this.t : "";

代码理解:var c = (this.t != "") ? "<br/>" + this.t : "";

Lpure 2015-11-04 15:18:34
var c = (this.t != "") ? "<br/>" + this.t : "";这段代码是什么意思呢?这里问号儿是啥意思?换行符是啥意思?
查看完整描述

2 回答

已采纳
?
Perona

TA贡献355条经验 获得超403个赞

这是三目运算符,又称为三元运算符。

语法:条件 ? 结果1 : 结果2 

这里的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。

var c = (this.t != "") ? "<br/>" + this.t : "";

这里即如果this.t!=""成立,返回“<br/>”+this.t,否则返回“”,最后把返回值赋给c。改写成if语句你就明白了,如下:

var c;
if(this.t!=""){
    c="<br/>"+this.t;
}else{
    c="";
}


查看完整回答
反对 回复 2015-11-04
  • 2 回答
  • 0 关注
  • 1523 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信