jQuery的缺点

时间:2015-04-20 16:58:05

标签: jquery

我只是想知道使用jQuery是否会对性能产生负面影响,因此如果我真的需要它,我应该只使用它。或者问另一种方式:使用jQuery时是否有任何缺点。

对于浏览器而言,包含如此多代码的文件是不是很安静?

3 个答案:

答案 0 :(得分:2)

这完全取决于你想做什么。

jQuery和类似的库非常适合处理多个不同浏览器和版本的异步操作(AJAX,Deferreds等)。

缺点是库的重量(有时> 100kb)和它为开发人员创建的拐杖。

Vanilla javascript是获得效果的最佳方式,如here所示。

您是否有特定用例?这个答案可以填满整本书。

答案 1 :(得分:2)

缩小的jQuery v2.1.3是33.63KB。这不是不合理的沉重。

这些问题的答案因具体情况而异。这取决于你使用jQuery的是什么(即以交叉浏览器的方式在vanilla JavaScript中编写相同的代码是否容易),你正在加载多少其他资源等。如有疑问,请参考数据:

https://developers.google.com/speed/pagespeed/

答案 2 :(得分:0)

我记得有一个案例表明jQuery性能是一个问题。我创建了这款游戏手机游戏DruckX,它是用在PhoneGap中运行的JS编写的。当用户点击一个磁贴时,有几个动画触发(定时器+新磁贴向下滑动),在我的手机上,滑下动画是溅射。所以对于这一行代码,我用velocity.js替换了jQuery animate()函数,它运行得很好。所以我的建议是在jQuery中做所有事情(好处是巨大的:跨浏览器+干净的代码),如果你发现性能问题,那么就要解决这个问题。