<分区>
下一行是什么意思?
T = ($("#a .b").hasClass("active") ? "C" : "D") ;
$("#a .b").hasClass("active")
表示#a .b
是否存在?但是 呢? "C": "D"
,是不是某种比较逻辑?
标签 javascript
<分区>
下一行是什么意思?
T = ($("#a .b").hasClass("active") ? "C" : "D") ;
$("#a .b").hasClass("active")
表示#a .b
是否存在?但是 呢? "C": "D"
,是不是某种比较逻辑?
最佳答案
这是一个ternary operator
condition ? expr1 : expr2
如果条件为真,则 expr1 将返回,否则 expr2 将返回。
因此,在您的情况下:
T = ($("#a .b").hasClass("active") ? "C" : "D") ;
T
变量将保存 "C"
如果 $("#a .b")
有类 active
否则它将持有 "D"
关于javascript - 是什么 ? : syntax in JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31645021/