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=""; }
- 2 回答
- 0 关注
- 1550 浏览
添加回答
举报
0/150
提交
取消