猿问

javaScript中的未知查询语句

我在JavaScript中阅读了以下陈述:

this.fade = (fade == undefined ? 5 : fade);

因此对我来说这是新的,我不知道这是什么意思。


一只斗牛犬
浏览 116回答 3
3回答

米脂

它就像一个if语句。您可以将其翻译为:if(fade == undefined ){    this.fade = 5;} else {    this.fade = fade}

鸿蒙传说

您显示的代码使用三元运算符。它用于根据某些条件评估最终表达式。三元运算符的一般语法为condition ? exp1 : exp2;exp1,exp2是两个表达。如果条件是true上述整条线将exp1否则进行评估exp2。您可以使用if else三元运算符。就像在您的代码中一样。if(fade == undefined){    this.fade = 5}else{    this.fade = fade}注意:if/else可以始终代替三元运算符使用,但不能始终将三元运算符用于if语句。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答