jquery流行的原因是什么
时间:2022-06-16 [网络编程]作者:fabuyuan 浏览:3 次
流行原因:1、jQuery非常容易学习,且具有语句简洁、编码标准开放的特点,这些特点能帮助开发者缩短配置网站和应用所需的时间; 2、jQuery的显示不受JavaScript的影响;3、jQuery与Visual Studio IDE兼容,便于开发;4、jQuery制作出的动态应用可比拟Flash;5、jQuery页面的极速下载;6、jQuery可以帮助开发者实现搜索引擎优化。
本教程操作环境:windows7系统、jquery3.6.0版本、Dell G3电脑。
jQuery是一套JavaScript的库,它简化了使用Javascript进行网页特效开发的一些复杂性,提供了对常见任务的自动化和复杂任务的简化,一经推出便大受网站建设人员的欢迎,目前基本上已经成为主流的JavaScript语言库,很多网站开发用人单位招聘时都会要求掌握jQuery,使用jQuery不仅能够将原本需要很多JavaScript 码才能实现的功能缩减为几行代码,而且提供了足够高速的性能,是每一个网站开发人员都应掌握的技能。
jQuery是什么?
JQuery实际上就是对现有的JavaScript的一种扩展,它非常轻量级,压缩后大概32KB,它兼容于各种浏览器,这样就可以非常方便地添加适用于多种浏览器的特效。 最重要的是它提供了相当健全的文档,便于广大jQuery爱好者进行学习。
jquery流行(受欢迎)的原因
1. jQuery简化了工作
学习jQuery非常容易——毕竟这个函数库由更简短、更简洁的代码创建。jQuery具有语句简洁、编码标准开放的特点,这些特点帮助开发者缩短了配置网站和应用所需的时间。
另外,使用jQuery创建web页面时,不要求开发者深入掌握编程或网站设计知识。由于jQuery执行CSS文件时操作简单,不需过多的编码和测试,因此很受开发者的青睐。同时,jQuery还为开发者的网站提供了一组实用的UI组件。
2. jQuery的显示不受JavaScript的影响
一旦Adobe Flash不能正常加载,部分页面就不能正常显示,也可能不显示。这种情况不仅对用户造成影响,开发者也会由于浏览器缺少插件而进行额外编码,这也延长了开发时间。
jQuery就不会出现这种情况。jQuery采用了网页处理中使用最广泛的HTML DOM处理,因此即使浏览器中的JavaScript被禁用,网页内容还是会正常显示,所以无需再担心浏览器设置问题。
3. jQuery与Visual Studio IDE 的兼容性
NuGet是Visual Studio的一个扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够简化在项目中添加、移除和更新引用的工作。NuGet已经流行了许多年,可以帮助开发者管理和更新库。
Visual Studio通过Manage NuGet Packages的对话框完成与jQuery数据库的集成。它为Visual Studio带来了一些智能特性,可以让开发者不离开代码页面同时访问jQuery的方法和语法。如此看来,在微软的.NET环境中没有比这更好的开发工具了。
通常而言,大多数.NET开发者都使用Visual Studio,并且都熟悉NuGet。这也是jQuery在.NET开发者中人气不断上涨的部分原因。随着jQuery增加了支持Windows的jQuery Mobile版本,你可以在Windows Phone平台中享受jQuery提供的所有优势。
微软表示,对包含许多jQuery元素的HTML5来说,推动jQuery库的使用很重要。无论在移动开发领域还是新兴的Metro风格应用程序中,微软都鼓励开发员使用jQuery。
4. jQuery制作出的动态应用可比拟Flash
Flash开发需要很长的学习过程,对于一般的开发者来说,可能需要数年的经验积累才能创作出高品质的Flash作品。而jQuery只要求开发者了解JavaScript和HTML知识。
即使你能负担得起软件和Flash开发人员的支付,但是如果浏览器或平台不支持Flash,用户就不能看见网站的Flash内容,这是Flash网站最大的缺点之一,但同时也是HTML5最大的优点之一。
同时,jQuery支持CSS、HTML、JavaScript以及AJAX。这些语言在创建时就被打造为配套使用的工具。这意味着你可以在网站中采用最优的开发策略,无需为了适应不兼容的技术(比如Flash)进行调整。总的来说:jQuery可以帮助实现极佳的视觉效果,吸引更多的客户。
5. jQuery页面的极速下载
Google以及其他一些搜索引擎将页面加载时间看做SEO(搜索引擎优化)的影响因素之一。因此,每个开发者都应该尽量将代码写的精炼、简明。
做到这一点最好的途径就是缩减代码的规模。如果使用HTML和CSS编写网站,可以通过对代码作出统一调整来缩减代码规模。就像CSS一样,jQuery文件和网页分开存储。这样开发者可以通过一个主要库修改全部网页,不用搜索文件结构。这是CSS编码的优势之一,事实证明这非常有帮助。
另外,jQuery允许用户自主选择div标签的加载。如果你想提高网页的速度,可以只加载需要的div标签。在这种方式下,你只需要展现用户此刻想看见的功能,其余的等到未来需要的时候再加载。
6. jQuery可以帮助搜索引擎优化(SEO)
也许你的网站非常棒,那么是否应该为了SEO而牺牲设计呢?要知道,网站的代码结构对网站在Google、Bing等搜索引擎中的排名有很大影响。
众所周知,为了帮助开发者实现搜索引擎优化,jQuery提供了大量的此类插件。有一个很好的优化搜索引擎的方法:使用超链接(<a>)嵌入你的jQuery元素。比如:
<a href="https://www.adminjie.com">https://www.adminjie.com</a>
<a>
是一个流行很久的、经典的HTML标签——搜索引擎会优先检测出<a>
标签——并且可在HTML5中继续使用。
扩展知识:
jQuery的作用
jQuery本身是一个基于插件的JavaScript库,它的各种功能可以通过新的插件进行增强。jQuery为Web编程提供了一个抽象的层,使得它可以兼容于任何浏览器,并且大大简化了原先用JavaScript做的工作,总而言之, jQuery可以完成如下所示的工作。
1、快速获取文档元素:jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。
2、提供漂亮的页面动态效果: JQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,目前许多知名的网站都使用了jQuery的内置的效果,比如淡入淡出,元素移除等动态特效。
3、创建Ajax无刷新网页: Ajax是异步的JavaScript和XML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器沟通,如果不使用Ajax,每次数据更新不得不重新刷新网页,而使用了Ajax特效后,可以对页面进行局部刷新,提供非常动态的效果。
4、提供对JavaScript语言的增强: JQuery提供了对基本JavaScript结构的增强,比如元素选代和数组处理等操作。
5、增强的事件处理: jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太多事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。
6、更改网页内容:JQuery可以修改网页中的内容,比如更改网页的文本、插入或转网页图像, jQuery简化了原本使用JavaScript代码需要处理的方式。
JQuery之所以如此优秀,是因为它整合了非常多优秀的特征,主要有以下几个特征:
1.利用css的选择器提供高速的元素查找行为。
2.提供了一个抽象层来标准化各种常见的任务,可以解决各种浏览器的兼容问题。
3.将复杂的代码简化,提供连缀编程模式,大大简化了代码的操作。
【推荐学习:jQuery视频教程、web前端开发】
以上就是jquery流行的原因是什么的详细内容,更多请关注站长家园其它相关文章!
本文标签: jquery
转载请注明来源:jquery流行的原因是什么
本文永久链接地址:https://www.adminjie.com/post/13574.html
免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!
版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。
更多精彩内容
- VUE中V-IF条件判断改变元素的样式操作
- Discuz如何解决安装时报错run_sql_error
- 低版本VS项目在VS2019无法正常编译的问题
- PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
- Oracle数据库的实例/表空间/用户/表之间关系简单讲解
- RSA2是啥?PHP-RSA2签名验证怎么实现?
- 华为dubal20是什么型号
- app是什么应用程序的简称
- 小程序大小超限除了分包还能怎么做?如何避免和解决大小限制?
- ana an00华为是什么型号
- 电脑显示信号线无连接是什么意思
- html5中onclick是什么意思
- 超清视效是什么意思
- vivov1818a是什么手机型号
- html5的标题标记一共有几个等级

- 最新文章
-
-
php中restful风格是什么意思
php中restful风格指的是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义;RESTFUL适用于移动互联网厂商...
-
php中preg_replace怎么替换变量数据
在php中,“preg_replace”函数可以执行一个正则表达式的搜索和替换来替换变量数据,语法为“preg_replace(规定搜索的模式,用于替换的字符串...
-
vue抽象语法树和虚拟dom的区别是什么
vue抽象语法树和虚拟dom的区别:1、抽象语法树指的是源代码语法结构的一种抽象表示,而虚拟dom本质上就是一个普通的JS对象,用于描述视图的界面结构;2、虚拟...
-
vue3和vue2的语法有什么区别
vue3和vue2的语法区别:1、vue2使用的是webpack形式去构建项目,而vue3使用vite构建项目;2、vue2中可以使用pototype的形式去进...
-
66个面试问题,带你梳理MySQL知识点!数据库架构存储引擎日志SQL 优化索引锁事务高可用/性能运维
作为SQLBoy,基础部分不会有人不会吧?面试也不怎么问,基础掌握不错的小伙伴可以跳过这一部分。当然,可能会现场写一些SQL语句,SQ语句可以通过牛客、Lee...
-
- 热门文章
-
-
VUE中V-IF条件判断改变元素的样式操作
这篇文章主要介绍了VUE中V-IF条件判断改变元素的样式操作,具有很好的参考价值,希望对大家有所帮助。一起跟随想过来看看吧...
-
Discuz如何解决安装时报错run_sql_error
问题环境VMware虚拟机Centos7.3PHP7.0MySQL8.0NGINX1.14Discuz3.4问题还原本地环境为PHP5.6+MySQL5.6在安...
-
低版本VS项目在VS2019无法正常编译的问题
低版本VS项目在VS2019无法正常编译的问题这里指的编译并不准确,只是为了方便说明。后有(未安装),201?...
-
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
实现原理使用redis链表来做,因为pop操作是原子的,即使有很多用户同时到达,也是依次执行,推荐使用。实现步骤第一步,先将商品库存入队列/**.trigge...
-
Oracle数据库的实例/表空间/用户/表之间关系简单讲解
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。Oracle是一种数据库管理系统,是一种关系型的数据库管理系统。我们用这些高级权限账号...
-