Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery语法含义_Javascript_Jquery - Fatal编程技术网

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;
}