jQuery语法含义[重复]
Posted
技术标签:
【中文标题】jQuery语法含义[重复]【英文标题】:jQuery Syntax Meaning [duplicate] 【发布时间】:2012-02-15 09:37:27 【问题描述】:可能重复: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 语句
谢谢
【问题讨论】:
是JavaScript三元运算符:***.com/questions/1788917/javascript-ternary-operator @JustinEthier 不妨将其发布为答案 感谢@JustinEthier 的链接 - 我不知道这个词叫什么。 @Chad - 我本来打算去的,但是关于三元运算符的问题似乎出现得如此频繁,以至于这个问题最终可能会被关闭...... @user906080 - 不用担心,基本上不可能搜索到?
,除非您已经知道操作员的名字...
【参考方案1】:
如果浏览器是mozilla,或者浏览器是msie,则选择html dom对象,否则选择body。
var a = CONDITION ? IF_TRUE : IF_FALSE;
【讨论】:
【参考方案2】:它也可以写成(但大多数人更喜欢您发布的样式):
if ($.browser.mozilla || $.browser.msie)
$.scroll = $('html');
else
$.scroll = $.body;
【讨论】:
以上是关于jQuery语法含义[重复]的主要内容,如果未能解决你的问题,请参考以下文章