JQuery over JavaScript为什么以及何时使用?

9 javascript jquery

我是学生,也是JQuery的新手.我想知道JQuery与JScript之间的区别.我们如何决定使用什么以及何时使用这两种技术.

考虑到

  1. 性能
  2. 技术

Abe*_*ler 43

jQuery JavaScript.它是一个JavaScript库,因此它在JavaScript之上运行.它不能单独存在,所以你不能使用另一个.您可以只使用JavaScript或JavaScript和jQuery.

jQuery旨在使许多JavaScript开发任务变得更加容易.

使用jQuery可以显着缩短开发时间,并且可以承担下载库的额外开销.

很多人自动包含jQuery而不考虑它可能不会使手头的特定开发任务变得更容易.进入这是一个坏习惯......

我个人最常见的用途是:

  • 复杂的元素选择
  • 动画
  • 事件处理

有一个幽默的Photoshop屏幕截图的"Stack Overflow"帖子引发了过度使用jQuery的一些乐趣.请享用:


vol*_*ron 9

我最初反对jQuery,对于新程序员,我仍然是.它是一个纯JavaScript框架,有几个好处; 这里有一些主要的:

  • crossbrowser支持
  • 简单的元素选择
  • 可定制的插件
  • 大型支持社区
  • 非常受欢迎

有些人认为它很大,可能会影响你的网络表现......他们是对的.但是,由于它的受欢迎程度,它很可能已经在你之前访问过的某个网站上使用过.现在大多数浏览器都很好地缓存脚本/图像,因此下载命中会随着时间的推移而减少.

另一方面,许多依赖于框架的新程序员变得非常依赖它,以至于他们失去了评估最佳工具的能力,并使用他们习惯的最熟悉的工具.这些程序员失去了正确调试的能力,并且依赖于没有标准的API.

我喜欢使用它是因为它是跨浏览器支持,非常适合事件处理; 每当你将动态样式应用于页面上的元素时(或者任何需要更高级元素的东西).元素选择是它的第一工具,您可以通过id,类型,属性,类名,标记名,层次关系等各种方式选择元素.


tho*_*ter 5

我想知道JQuery与JScript之间的区别.

JavaScript是一种用于Web的脚本语言.微软将它们的实现称为"JScript",但就语法而言,它几乎是一样的.

jQuery是一个用JavaScript编写的软件库,其目的是帮助JavaScript开发人员编写要在网页中运行的代码.

我们如何决定使用什么以及何时使用这两种技术.

JavaScript(包括jQuery)可用于向网页添加交互性,而不仅仅是HTML和CSS.这允许为用户提供更"类似应用"的体验.许多人认为制作一个依赖于JavaScript的网页是一个坏主意,如果没有它就不会运行,并且坚持认为JavaScript应该只能增强用户体验.但是,没有JavaScript的网站确实存在并且变得越来越普遍.

jQuery在JavaScript中运行,用JavaScript编写.如果您正在为网页编写JavaScript,那么通常使用像jQuery这样的库(或框架)来使浏览器兼容性的任务变得更加容易.它就像一组预先打包的JavaScript例程,您可能需要自己编写,以易于使用的方式打包.

使用jQuery的一个缺点是它是一个相对较大的文件大小,在网络上很重要.有人会争辩说,如果你没有使用足够的jQuery来证明你的网站上的文件大小,你应该考虑别的东西(比如更模块化的框架,或根本不使用库/框架).