-1

昨天第一次看jQuery,看起来很神奇。我一直在反复摆弄一些简单的 jQuery 教程,然后想到了一些问题。

JavaScript 可以实现 jQuery 无法实现的功能吗?JavaScript 能否以比 jQuery 更简单、更快的方式实现某些功能?还是说 jQuery 只是整体上更好?

所以这里的基本问题是:JavaScript 是否比 jQuery 更好用?

4

2 回答 2

1

jQuery 确实会产生一定程度的开销,这在原始/纯 javascript 中是不存在的。很多时候 jQuery 可能是矫枉过正。与其假设 jQuery 更好(我自己也喜欢并使用它),不如在每个项目中问问自己,jQuery 是否添加了我需要并且无法用 javascript 轻松完成的功能?如果答案是肯定的,请使用它。如果没有,请不要使用它。它只是一个工具,而不是语言本身的替代品。

最后,正如评论所言。jQuery 是 JavaScript。干净利落。

于 2012-11-13T16:01:57.967 回答
1

JQuery 是一个 javascript 库,所以你可以用 jQuery 做任何你不能用 javascript 做的事情。

JQuert 提供的 API 是:

  • 跨浏览器。
  • 在很多方面比 DOM API 更方便。

但是:由于它是一个包装器,因此在某些情况下,您可能会使用本机 API 获得更好的性能。

但是,不要上当:除非您偶然发现性能是关键点的非常特殊的情况,否则使用 jQuery API 腾出的时间通常会让您有更多时间编写更简洁、更健壮、更高效的代码,并且最终弥补了jQuery在很多情况下的微观开销。

于 2012-11-13T16:04:33.703 回答