1. 首页 > 技术分享

什么是 jQuery?

在本文开始前,先给大家分享几个好用的IDEA激活码

这里提供几个最新的激活码,有需要的朋友可以试试,先到先用:

2022Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新)

2022Pycharm激活码,Pycharm稳定专属激活码(持续更新)

2022Webstorm激活码,Webstorm稳定专属激活码(持续更新)

2022Phpstorm激活码,Phpstorm稳定专属激活码(持续更新)

2022Goland激活码,Goland稳定专属激活码(持续更新)

什么是jQuery?如果您在浏览有关 Web 开发的新闻和博客时经常听到这个术语,那就不足为奇了。随着JavaScript继续成为世界上最占主导地位的编程语言,越来越多的 JavaScript 库和 框架随之出现,为开发人员提供了新技术和工具,以继续扩大该语言已经广泛使用的范围。

数字不言自明——流量排名前 1000 万的网站中有近四分之三使用jQuery,其中包括一些科技巨头——如谷歌、亚马逊和 Facebook。除了 jQuery 为有经验的开发人员提供的广泛的功能和选项之外,它通常也是新手和初级开发人员学习的第一个 JavaScript 库。

那么,是什么结构和设计元素结合在一起,使 jQuery 在现代 Web 开发中成为如此强大的力量呢?为什么如此多的程序员和开发人员选择 jQuery 来构建数百个不同行业的程序和应用程序,以及机器学习和物联网等尖端技术创新让我们更深入地了解 jQuery 的组成部分,以及如何学习它并使用它来追求JavaScript 开发人员的职业生涯或构建您的梦想项目。

首先,什么是 jQuery? 

jQuery 由 John Resig 于 2006 年首次创建和开发,作为一种解决方案,用于在 JavaScript 中获取常见、冗余和重复的任务块,并删除不必要的标记以留下称为方法的简短、智能和可理解的块。这意味着开发人员不必一遍又一遍地重写每个任务块,他们可以简单地依赖方法——节省无数小时的开发时间,从而节省需要用于开发的资金。 

自最初开发以来的 15 年中,jQuery 经历了无数次更新,既建立在初始功能集的基础上,又针对机器学习和人工智能等现代密集型编程领域及其各种需求量身定制。

那么 jQuery 究竟是如何工作的呢? 

jQuery 是文档对象模型 (DOM) 操作库的一个示例,它是构成给定网页的各种关键元素的树形结构可视化表示。jQuery 的主要优点是它能够简化用于查找、选择和操作 DOM 元素的语法(从而简化网站的编程和导航)。这意味着 jQuery 可用于在文档中对具有某些属性的元素进行排序,调整元素的属性,或开发对用户与网页交互可能导致的各种事件的响应。

jQuery 还为程序员提供了一个比普通 DOM 元素选择和操作更先进的事件处理框架。事件分配和事件回调函数定义都在代码中的单个位置一步完成。jQuery 还被设计为结合其他流行和常用的 JavaScript 功能(例如通过操作CSS属性创建的动画)。

jQuery开发的原则是什么?

与许多最成功和最广泛使用的 JavaScript 库和框架一样,jQuery 具有一组基本原则,有助于其作为开发工具的吸引力。这些原则反映了它的原始创建者和它的大量程序员的需求,他们在此后的几年里帮助指导了该工具的进一步发展,特别是包括:

简单高效:

任何有经验的程序员都会告诉你,一个编程工具越合乎逻辑、越清晰、越精简,你在构建某些东西(尤其是复杂的应用程序和项目)时就会越快乐。jQuery 通过“可链接”函数和速记函数名称等关键特性提高了简单性和效率。

JavaScript 和HTML分离:

jQuery 库使用简单的语法将事件处理程序添加到包含 JavaScript 的 DOM,而不是添加 HTML 事件属性来调用 JavaScript 函数。这促使开发人员将 JavaScript 代码与 HTML 标记完全分离。

消除跨浏览器不兼容性:

由于来自不同浏览器的 JavaScript 引擎略有不同,有时适用于一种浏览器的 JavaScript 代码可能不适用于另一种浏览器,从而导致错误或需要大量编写代码以针对不同浏览器(如 Chrome 或 Safari)定制您的应用程序。与其他 JavaScript 框架和库类似,jQuery 管理跨浏览器的不一致性,并为开发人员提供在不同浏览器中功能相同的一致界面。

定制:

在大多数流行的现代开发工具的规范中,jQuery 为程序员提供了广泛的机会来根据需要自定义和添加功能。这意味着事件、元素和方法可以很容易地与 jQuery 集成,然后作为插件重用。

使用 jQuery 的其他一些优点是什么? 

除了 jQuery 通过其设计原则为程序员提供的结构优势之外,jQuery 库还为各种常见的编程操作提供了优势。一些最显着的好处包括: 

  • 事件是用户与网站交互的不同方式的名称——例如,通过提交表单、单击按钮或使用键盘输入命令。jQuery 通过将这些操作减少到仅几行简单的代码,使事件管理显着更容易,然后可以轻松地将其插入为您的应用程序提供支持的 JavaScript 逻辑中。
  • DOM 或文档对象模型是一个浏览器界面,专门允许删除、添加或更新各种 HTML 元素。jQuery 通过提供一系列工具(特别是通过 .replaceAll()、.remove()、.append() 等方法)使程序员更容易做到这一点。
  • jQuery .ajax() 方法简化了向服务器发送异步 HTTP 请求而无需重新加载页面。这是库中许多其他方便的 AJAX 函数之一,包括 .getJSON()、.load() 和 .serialize(),无论平台或浏览器如何,都可以使用它们。
  • 开发人员可以通过调用各种 jQuery 动画方法(如 .hide()/.show()、.slideUp()/.slideDown 和 .toggle())在整个应用程序中构建动态效果。即使默认动画没有提供您可能需要的确切功能,您也可以使用 .animate() 创建您自己的许多 CSS 属性的自定义动画,从而在设计中提供更大的灵活性(以及更好的结束体验-用户)。
  • 更好的是,由于搜索引擎针对阅读内容进行了优化,大多数搜索引擎都可以阅读 jQuery 的动态内容,因为开发工具中的所有内容都被它们视为文本。
  • 与许多最流行的开发工具和框架一样,互联网上有大量资源可供进一步学习和协作使用 jQuery。例如,jQuery 学习中心是代码和文档提交的存储库,可以帮助开发人员解决常见的编程问题,并与其他开发人员协作应对挑战和最佳实践。

jQuery 对我作为初级开发人员来说是一件聪明的事情吗? 

显然,新程序员首先需要通过在线编码课程或学术课程来掌握 JavaScript 的基础知识,但 jQuery 通常是许多开发人员学习和体验的第一个库。jQuery 在新开发人员中特别受欢迎有几个原因:

  • jQuery 包含许多不需要 DOM 的常见 JavaScript 挑战的速记解决方案。例如,通过使用 jQuery,排序和过滤数组和数据对象变得非常容易。
  • jQuery 提供了一种比原生 XmlHttpRequest 更简单的 AJAX 调用语法。
  • jQuery 还与NodeJS一起在服务器端工作,使其成为熟悉服务器端开发的好方法  
  • 因为jQuery是很多初学者经常使用的库的依赖,学习jQuery可以让操作各种开发工具变得更加容易

使用或学习 jQuery 有什么缺点吗? 

与任何开发语言或工具一样,虽然 jQuery 在全球开发人员中的流行证明了它的大量好处,但使用或学习该工具仍然存在一些缺点。以下是最值得注意的:

  • jQuery 最显着的缺点是库的巨大尺寸,使其难以导入。由于 jQuery 是一个包含其所有 DOM、事件、效果和 AJAX 组件的单个 JavaScript 文件,因此随着这些年来添加的越来越多的改编和添加,该文件已经获得了大量的千字节。虽然这显然不会影响工具的性能,但用户应该认识到导入和打开将花费大量时间。
  • 因为 jQuery 的抽象隐藏了 JavaScript 更复杂和复杂的部分(有意地),学习 JavaScript 变得更具挑战性,因为你并没有真正看到“幕后”。这只是为什么在开始使用 jQuery 之前参加高质量的 JavaScript 基础课程是必不可少的另一个原因,因此您不会发现自己在构建应用程序或为他人工作时遇到以前从未见过的功能的挑战.
  • jQuery DOM API 已经过时了,因为大多数现代浏览器都能够完成相同的工作(并且比 jQuery 做得更快)。此外,vanilla JavaScript DOM 操作代码(无框架)提供快速执行,更适合跨团队开发,并且与业务逻辑更无缝集成。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://idea.medeming.com/share/116.html

联系我们

在线咨询:点击这里给我发消息

微信号:666666