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 相关文章推荐
js获取指定日期前后的日期代码
Aug 20 Javascript
js如何获取object类型里的键值
Feb 18 Javascript
浅谈JavaScript正则表达式分组匹配
Apr 10 Javascript
JavaScript中exec函数用法实例分析
Jun 08 Javascript
JavaScript中的Math.LN2属性用法详解
Jun 12 Javascript
JS与jQuery遍历Table所有单元格内容的方法
Dec 07 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
Aug 11 Javascript
jQuery根据ID、CLASS、等获取对象的实例
Dec 04 Javascript
Bootstrap警告框(Alert)插件使用方法
Mar 21 Javascript
vue如何获取自定义元素属性参数值的方法
May 14 Javascript
JavaScript中跨域问题的深入理解
Mar 04 Javascript
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
Oct 05 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
一棵php的类树(支持无限分类)
2006/10/09 PHP
图形数字验证代码
2006/10/09 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
python去掉行尾的换行符方法
2017/01/04 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
Python代码太长换行的实现
2019/07/05 Python
Python request使用方法及问题总结
2020/04/26 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
Spy++的使用方法及下载教程
2021/01/29 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
大学生在校学习的自我评价
2014/02/18 职场文书
电视新闻稿
2015/07/17 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL
MySQL GTID复制的具体使用
2022/05/20 MySQL
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers