当前位置:  开发笔记 > 编程语言 > 正文

什么是JQuery的局限性?

如何解决《什么是JQuery的局限性?》经验,为你挑选了3个好方法。

Joel总是说在使用第三方库时要小心.从我最初的印象来看,JQuery很棒.使用它时我应该注意什么?有什么限制?当我更多地使用它时,我会遇到什么令人头痛的问题?



1> Luke Bennett..:

我已经广泛使用它,我必须承认,我还没有遇到任何严重的砖墙!我遇到了一些错误,我必须为自己找到一个快速解决方案,然后使用下一个jQuery版本进行额外的测试,以确保错误已得到妥善处理,但这适用于任何第三方库而不仅仅是jQuery.

我认为这是一个非常棒的图书馆,我必须说,虽然有关第三方图书馆的建议有其优点,但是在这个Web 2.0世界中,Javascript的使用量已经飙升,并且浏览器之间存在很多差异,拥有一个维护良好的库可以真正加快开发速度,因为它可以节省您自己完成所有腿部工作的开销.

我想如果我要发出一个警告,那就是确保你不要过度使用它 - 虽然它真的通过抽象掉你不需要担心的大量逻辑来加速Javascript开发,总是存在风险你会开始编写效率低下的应用程序,因为你没有意识到你在浏览器上的确切要求.因此,我建议你使用Firebug等方法进行大量分析,以检查引擎盖下的情况.



2> cllpse..:

@ mjc

$("a tip")
.you()
.can()
.chain()
.stuff()
.like()
.this();

和/或定义一个变量,为其使用jQuery函数:

var $tip = $("a tip");
$tip.choo();
$tip.choo();
$tip.train();



3> mjc..:

我在jQuery中遇到的一件事是,你最终将很多项目链接在一起,如果你不小心,它很快就会变得难以理解.

我能想到的一个例子说明这是在John David Anderson的博客上:

有一个人写了一个记录功能,你可以弄清楚你在哪里.whenYoureCoding().inThe(middleOf).a(jQuery).trainWreck().

我可以看到将各种东西链接在一起的力量,但我猜你可能已经走得太远,如果你需要在摇摆中将东西记录到控制台上.从现在开始一周,你几乎没有机会读它.


这不应该被视为jQuery的缺点.您可以在任何语言或框架中编写丑陋,不可维护的代码.无需敲击jQuery来获取人们滥用的强大功能.
推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有