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 相关文章推荐
iframe子页面获取父页面元素的方法
Nov 05 Javascript
JS delegate与live浅析
Dec 21 Javascript
jQuery实现跨域iframe接口方法调用
Mar 14 Javascript
拥有一个属于自己的javascript表单验证插件
Mar 24 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 Javascript
详解vue的数据劫持以及操作数组的坑
Apr 18 Javascript
vue柱状进度条图像的完美实现方案
Aug 26 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
通过实例解析JavaScript常用排序算法
Sep 02 Javascript
vue a标签点击实现赋值方式
Sep 07 Javascript
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
JS实现页面侧边栏效果探究
Jan 08 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
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
python搜索包的路径的实现方法
2019/07/19 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
HTML5计时器小例子
2013/10/15 HTML / CSS
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
init进程的作用
2012/04/12 面试题
给校长的建议书100字
2014/05/16 职场文书
人民的好儿女观后感
2015/06/18 职场文书
运动会3000米加油稿
2015/07/21 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
MySQL 存储过程的优缺点分析
2021/05/20 MySQL