jQuery的基本概念与高级编程


Posted in Javascript onMay 14, 2015

(1)jQuery是由美国人John Resig于2006年创建的一个JavaScript库,从最初的1.0版本发展到2011年3月面世的1.5.2版本。作为一个JavaScript库,jQuery极大程度上解决了浏览器的兼容性问题,能够在IE 6.0 +、FF 2.0 +、Safari 3.0 +、Opera 9.0 +以及Chrome下正常运行。

(2)虽然jQuery并不是唯一的JavaScript库,也不是最早出现的JavaScript库,但是jQuery的影响力却是最大的,它不断地吸引着全球技术爱好者和专家加入其阵营,几乎已经成为Web开发领域的事实标准。如今,哪怕是坚持不愿意使用jQuery的JavaScript工程师也必须能够看懂jQuery代码,否则他就无法方便地与其他人进行技术交流和合作。所以,jQuery已成为前端开发从业人员必须掌握的基本技能。

(3)按理来说,jQuery只不过是基于JavaScript建立起来的一组代码,它的能力不可能超出JavaScript,甚至某些功能的实现依旧要依靠JavaScript本身。也许很多人想当然地认为学习使用JavaScript就可以了,jQuery还是留给那些投机取巧的人吧。但是事实证明,jQuery不是可有可无的,它的出现彻底解放了开发者的创造力,使得大量优秀的网络应用爆发式地涌现,令人目不暇接,可谓是开创了原先JavaScript没有做到的繁荣局面。

(4)所谓闻名不如见面,为了近距离地去体验jQuery的实际应用,读者可以去访问下面的几个国外网站。这些炫丽的网站隐藏了一个共同的特点,那就是都使用jQuery在网页上创造出丰富的交互元素和动态效果。

(5)jQuery不仅仅是初学者的最佳选择,它已经在世界上最大的组织机构中得以应用,每个月都为数以亿计的页面访问增强了交互性。Amazon、IBM、Twitter、NBC、Best Buy和Dell等大量公司都在其产品中使用了jQuery。

(6)根据Web的发展规律,毫无疑问jQuery将以Web发展的速度迅速演化。2011年至少发布了3个主要的jQuery版本,围绕jQuery的开发社区不断发展壮大,全世界的开发人员都为jQuery的bug修正、插件开发和与之相关jQuery UI和QUnit等项目作出了重要的贡献。对于任何想从事世界级JavaScript开发的程序人员而言,活跃的jQuery技术社区确保jQuery成为一个功能完备的JavaScript库。

(7)总结:无论采用哪一种程序设计方法学或编程技术,对于Java/Spring、PHP、.NET、Ruby on Rails和Python/Django等各种Web技术,jQuery在前端开发领域都具有突出的特色。

Javascript 相关文章推荐
jquery简单体验
Jan 10 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
Mar 05 Javascript
真正的JQuery.ajax传递中文参数的解决方法
May 28 Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 Javascript
基于javascript实现tab切换特效
Mar 29 Javascript
JS判断日期格式是否合法的简单实例
Jul 11 Javascript
基于js中的原型、继承的一些想法
Aug 10 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
Sep 04 Javascript
AngularJS自定义插件实现网站用户引导功能示例
Nov 07 Javascript
关于定制FileField中的上传文件名称问题
Aug 22 Javascript
Popup弹出框添加数据实现方法
Oct 27 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
Mar 06 Javascript
javascript实现简单的省市区三级联动
May 14 #Javascript
javascript实现仿腾讯游戏选择
May 14 #Javascript
JavaScript实现Flash炫光波动特效
May 14 #Javascript
javascript基于DOM实现省市级联下拉框的方法
May 14 #Javascript
javascript搜索框效果实现方法
May 14 #Javascript
javascript操作ul中li的方法
May 14 #Javascript
javascript中createElement的两种创建方式
May 14 #Javascript
You might like
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
PHP_MySQL教程-第一天
2007/03/18 PHP
php 分页类 扩展代码
2009/06/11 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
2016/02/25 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
python+opencv识别图片中的圆形
2020/03/25 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
Python编写打字训练小程序
2019/09/26 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
python颜色随机生成器的实例代码
2020/01/10 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
网络工程师个人的自我评价范文
2013/10/01 职场文书
语文教学感言
2014/02/06 职场文书
道路建设实施方案
2014/03/18 职场文书
春节联欢会主持词
2014/03/24 职场文书
安全教育月活动总结
2014/05/05 职场文书
会议主持人开场白台词
2015/05/28 职场文书
MYSQL常用函数介绍
2022/05/05 MySQL
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android