【发布时间】:2012-04-20 18:41:55
【问题描述】:
在选择器上链接 jQuery API 调用是否有任何负面影响? 处理性能、设计、内存泄漏敏感性的负面影响是我特别感兴趣的。
所以,将这样的语句链接起来:
$('.myElement').css('color','green')
.attr('title','My Element')
.click(function(){ console.log('clicked') });
让应用程序面临上述任何负面影响?
我个人对链接 jQuery 表达式完全没有任何问题,但是我看到很多人 bash 链接,我想知道避免它是否有任何具体的好处,或者这只是一个问题可读性和个人风格。
【问题讨论】:
-
除了设计,我看不出它如何受到语法的影响,您询问的其他负面影响似乎只是作为特定的解释器实现弱点才有可能。
-
"很多人 bash 链接" => 参考?
-
在我的工作中,我最近也在这里看到了一些例子。我会看看我能不能把它们挖出来,一个肯定是最近的一个赏金问题,回答者告诉提问者“退出链接,这就是时髦的编码方式,可能是你遇到问题的原因”:)
-
链接是 JQuery 的主要优势之一……如果您使用 JQuery,我看不出为什么不应该链接。我认为这更像是对 JQuery 的抨击,这是有道理的。
-
问题不在于 jQuery 的链接。它与 jQuery 本身有关,它是 flawed,并且平均会产生一个数量级的性能损失。
标签: jquery performance jquery-selectors chaining