“?”的用途是什么?马克? 任何人都可以解释问号在这里做了什么。
0 ? 1 : 1+w
以及“:”符号。 如何使用 ”?”在编写代码时..
我看过很多代码,人们会用“?”比如上面的例子。
任何人都可以解释问号正在做什么。
答案 0 :(得分:3)
这与jquery无关,这是标准的javascript。它被称为三元运算符。见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
这:
x = a ? b : c
相当于写作:
if (a) {
x = b
} else {
x = c
}
答案 1 :(得分:1)
它与jquery无关。这是javascript if else
简写方法
检查以下示例
var big;
if (x > 10) {
big = true;
}
else {
big = false;
}
<强>速记强>
var big = (x > 10) ? true : false;
答案 2 :(得分:0)
这就是所谓的三元运算符,一种条件运算符
var fooNotNull = (foo !== null) ? true : false;
如果第一个条件为'true',则保存在变量'fooNotNull'中,否则第二个值'false'存储在'footNotNull'中
答案 3 :(得分:0)
表达式是一个十字架运营商。它就像'if'和'else'。 无论在'?'之前是什么被评估,返回''后面的内容当条件为真时,如果它是假的,则在':'之后。
这些表达式给出了相同的结果:
a = 0 ? 1 : 1+w
if(0){
a = 1;
}else{
a = 1 + w;
}