我在JavaScript中阅读了以下陈述:this.fade = (fade == undefined ? 5 : fade);因此对我来说这是新的,我不知道这是什么意思。
3 回答
米脂
TA贡献1836条经验 获得超3个赞
它就像一个if语句。您可以将其翻译为:
if(fade == undefined ){
this.fade = 5;
} else {
this.fade = fade
}
鸿蒙传说
TA贡献1865条经验 获得超7个赞
您显示的代码使用三元运算符。它用于根据某些条件评估最终表达式。三元运算符的一般语法为
condition ? exp1 : exp2;
exp1,exp2是两个表达。如果条件是true上述整条线将exp1否则进行评估exp2。
您可以使用if else三元运算符。就像在您的代码中一样。
if(fade == undefined){
this.fade = 5
}
else{
this.fade = fade
}
注意:if/else可以始终代替三元运算符使用,但不能始终将三元运算符用于if语句。
添加回答
举报
0/150
提交
取消