过度使用jquery

Dav*_*vid 9 javascript jquery frameworks

当使用诸如jquery之类的javascript框架时,是否有可能过度使用库来获取可以使用普通旧javascript简单完成的事情.

如果是这样,那么这类事情是这样的:

答:慢代码
B:使代码不那么便携
C:让程序员不必知道实际上在下面发生了什么

我正在考虑使用jquery .each而不是简单的for循环.当然这会增加一些代码,但如果你明白我的意思就是它的"真正的"javascript.

也许我只是天真.

Cha*_*tin 7

好吧,我想有机会,但总的来说,优势远远超过了劣势.

一般来说

a)如果你在纯JS中做一些简单的事情,它可能会慢慢减慢代码,但在大多数情况下,无论如何都要在jQuery中进行优化.另一方面,你做任何复杂事情的天真方式可能没有Reisig等人那样快.

b)它肯定会使代码不那么便携,因为它依赖于jQuery库.另一方面,它在浏览器和版本之间更具可移植性,这是更重要的考虑因素.

c)是的,它可能隐藏了一些javascript魔法.然而,我的经验是,你最终还是要学习它; 与此同时,jQuery使您的工作效率更高,速度更快.

(另请注意,这些要点实际上适用于大多数库.jQuery是我最喜欢的,但是我用dojo写了很多东西,并且很愉快地使用了原型,scriptaculous和YUI.)


use*_*515 7

B)它使代码更具可移植性,而不是更少,因为浏览器之间的差异由框架实现处理.

  • +1 - 即将写这篇文章.跨浏览器合规性是在JS中使用库的主要原因之一. (2认同)