我有两个问题:
1。我有一个JavaScript函数代码:
var firstOrNull = function (elems){
return (elems.length > 0 ) ? elems[0] : null;
}
此代码中?
和:
的含义是什么?
2. 此代码的含义是什么:
var stopEvent = function(event){ event.stopPropagation() }
答案 0 :(得分:0)
? and :
对表示Javascript中的三元运算符。
(elems.length > 0 ) ? elems[0] : null;
行表示如果elems length
大于zero
,则返回elems[0]
,否则返回null
。
答案 1 :(得分:0)
这称为三元运算符
if(elements.length > 0){
return elems[0];
} else {
return null;
}
相当于:
return (elems.length > 0 ) ? elems[0] : null;
答案 2 :(得分:0)
Conditional Operator
stopPropagation
javascript事件的方法。 uses阻止当前事件的进一步传播。