【问题标题】:jQuery Syntax Meaning [duplicate]jQuery语法含义[重复]
【发布时间】: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 语句

谢谢

【问题讨论】:

  • @JustinEthier 不妨将其发布为答案
  • 感谢@JustinEthier 的链接 - 我不知道这个词叫什么。
  • @Chad - 我本来打算去的,但是关于三元运算符的问题似乎出现得如此频繁,以至于这个问题最终可能会被关闭......
  • @user906080 - 不用担心,基本上不可能搜索到?,除非您已经知道操作员的名字...

标签: javascript jquery


【解决方案1】:

如果浏览器是mozilla,或者浏览器是msie,则选择html dom对象,否则选择body。

var a = CONDITION ? IF_TRUE : IF_FALSE;

【讨论】:

    【解决方案2】:

    它也可以写成(但大多数人更喜欢您发布的样式):

    if ($.browser.mozilla || $.browser.msie) {
        $.scroll = $('html');
    } else {
        $.scroll = $.body;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 2014-10-01
      相关资源
      最近更新 更多