Javascript jQuery语法含义
可能重复:Javascript jQuery语法含义,javascript,jquery,Javascript,Jquery,可能重复: 我在查看一个网站的代码时发现: $.body = $('body'); $.scroll = ($.browser.mozilla || $.browser.msie) ? $('html') : $.body; 第二行是什么意思?看起来像是某种if语句 谢谢如果浏览器是mozilla,或者如果浏览器是msie,请选择html dom对象,否则,请选择主体 var a = CONDITION ? IF_TRUE : IF_FALSE; 它也可以写为(但大多数人更喜欢你
我在查看一个网站的代码时发现:
$.body = $('body');
$.scroll = ($.browser.mozilla || $.browser.msie) ? $('html') : $.body;
第二行是什么意思?看起来像是某种if语句
谢谢如果浏览器是mozilla,或者如果浏览器是msie,请选择html dom对象,否则,请选择主体
var a = CONDITION ? IF_TRUE : IF_FALSE;
它也可以写为(但大多数人更喜欢你发布的风格):
这是JavaScript三元运算符:@JustinEthier也可以发布这条消息作为回答感谢链接@JustinEthier-我不知道这个词叫什么。@Chad-我本来想问的,但是关于三元运算符的问题似乎经常出现,所以这个问题可能会被关闭…@user906080-不用担心,基本上不可能搜索
?
,除非您已经知道操作员的姓名。。。
if ($.browser.mozilla || $.browser.msie) {
$.scroll = $('html');
} else {
$.scroll = $.body;
}