可能重复:
How do you read this JavaScript code? (var1 ? var2:var3)
JS How to use the ?: (ternary) operator
我正在查看网站的代码,发现了这个:
$.body = $('body');
$.scroll = ($.browser.mozilla || $.browser.msie) ? $('html') : $.body;
第二行说的是什么?看起来像某种if语句
由于
答案 0 :(得分:3)
如果浏览器是mozilla,或者浏览器是msie,那么选择html dom对象,否则选择正文。
var a = CONDITION ? IF_TRUE : IF_FALSE;
答案 1 :(得分:3)
它也可以写成(但大多数人更喜欢你发布的风格):
if ($.browser.mozilla || $.browser.msie) {
$.scroll = $('html');
} else {
$.scroll = $.body;
}