我有jquery表达式toolbar.css('top', pos > 0 ? pos : 0);
... pos
是一个上面计算的数字变量(但这里没有显示,因为它不相关)。
我想弄清楚pos > 0 ? pos : 0
的含义是什么?
任何人都可以提供帮助。
答案 0 :(得分:4)
如果pos大于0,则返回pos,否则返回0
答案 1 :(得分:2)
一般语法是什么? :语法
(if true) ? (then) : (else)
答案 2 :(得分:0)
如果toolbar元素的css position属性大于0,则将其设置为pos变量的值,否则将其设置为0。
它使用ternary运算符
答案 3 :(得分:0)
答案 4 :(得分:0)
pos> 0? pos:0是三元运算。一个更冗长的方式是:
if(pos > 0) {
return pos;
}
else {
return 0;
}
答案 5 :(得分:0)
您可能会写与
相同的内容toolbar.css('top', pos);
如果pos
不小于零