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 相关文章推荐
javascript 定义初始化数组函数
Sep 07 Javascript
Mootools 1.2 手风琴(Accordion)教程
Sep 15 Javascript
js 判断checkbox是否选中的实现代码
Nov 23 Javascript
js中function()使用方法
Dec 24 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
Oct 15 Javascript
jquery获取复选框的值的简单实例
May 26 Javascript
vue2项目使用sass的示例代码
Jun 28 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
Aug 18 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
Aug 10 Javascript
mpvue将vue项目转换为小程序
Sep 30 Javascript
js实现无限瀑布流实例方法
Sep 16 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数组去重比较快的实现方式
2016/01/19 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
禁止js文件缓存的代码
2010/04/09 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
js实现简易计算器功能
2019/10/18 Javascript
python之wxPython应用实例
2014/09/28 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
python基于socket函数实现端口扫描
2020/05/28 Python
Python如何操作docker redis过程解析
2020/08/10 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
校园自助餐厅的创业计划书
2013/12/26 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
效能风暴心得体会
2014/09/04 职场文书
担保书范文
2015/01/20 职场文书
亲属关系公证书样本
2015/01/23 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
Python pygame实现中国象棋单机版源码
2021/06/20 Python
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang