jQuery的几个我们必须了解的特点


Posted in Javascript onMay 03, 2015

jQuery是脚本库, 而不是脚本框架. "库"不等于"框架", 比如"System程序集"是类库,而"ASP.NET MVC"是框架. jQuery并不能帮助我们解决脚本的引用管理和功能管理,这些都是脚本框架要做的事.

脚本库能够帮助我们完成编码逻辑,实现业务功能. 使用jQuery将极大的提高编写javascript代码的效率, 让写出来的代码更加优雅, 更加健壮. 同时网络上丰富的jQuery插件也让我们的工作变成了"有了jQuery,天天喝茶水"--因为我们已经站在巨人的肩膀上了.

1.提供了强大的功能函数

使用这些功能函数, 能够帮助我们快速完成各种功能, 而且会让我们的代码异常简洁.

2.解决浏览器兼容性问题

javascript脚本在不同浏览器的兼容性一直是Web开发人员的噩梦, 常常一个页面在IE下运行正常, 在火狐下就出现莫名其妙的问题. 针对不同的浏览器编写不同的脚本是一件痛苦的事情. 有了jQuery我们将从这个噩梦中醒来, 比如在jQuery中的Event事件对象已经被格式化成所有浏览器通用的, 从前要根据event获取事件触发者, 在ie下是event.srcElements 而ff等标准浏览器下下是event.target. jQuery则通过统一event对象,让我们可以在所有浏览器中使用event.target获取事件对象.

3.实现丰富的UI

jQuery可以实现比如渐变弹出, 图层移动等动画效果, 让我们获得更好的用户体验. 单以渐变效果为例, 从前我自己写了一个可以兼容ie和ff的渐变动画, 使用大量javascript代码实现, 费心费力不说, 写完后没有太多帮助过一段时间就忘记了. 再开发类似的功能还要再次费心费力. 如今使用jQuery就可以帮助我们快速完成此类应用.

4.纠正错误的脚本知识

这一条是我提出的, 原因就是大部分开发人员对于javascript存在错误的认识. 比如在页面中编写加载时即执行的操作DOM的语句, 在HTML元素或者document对象上直接添加"onclick"属性,不知道onclick其实是一个匿名函数等等. 拥有这些错误脚本知识的技术人员也能完成所有的开发工作, 但是这样的程序是不健壮的. 比如"在页面中编写加载时即执行的操作DOM的语句", 当页面代码很小用户加载很快时没有问题, 当页面加载稍慢时就会出现浏览器"终止操作"的错误.jQuery提供了很多简便的方法帮助我们解决这些问题, 一旦使用jQuery你就将纠正这些错误的知识--因为我们都是用标准的正确的jQuery脚本编写方法!

以上所述就是本文的全部内容了,当然这还不能概括jQuery的特点,还有很多有待我们去发现。

Javascript 相关文章推荐
定义JavaScript二维数组采用定义数组的数组来实现
Dec 09 Javascript
js onkeypress与onkeydown 事件区别详细说明
Dec 13 Javascript
jQuery动态地获取系统时间实现代码
May 24 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
Dec 31 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
Jan 26 Javascript
js动态往表格的td中添加图片并注册事件
Jun 12 Javascript
使用JS+plupload直接批量上传图片到又拍云
Dec 01 Javascript
jQuery在ul中显示某个li索引号的方法
Mar 17 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
May 23 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 06 Javascript
javascript之分片上传,断点续传的实际项目实现详解
Sep 05 Javascript
Vue.js实现可编辑的表格
Dec 11 Javascript
jQuery的css() 方法使用指南
May 03 #Javascript
面向切面编程(AOP)的理解
May 01 #Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
May 01 #Javascript
使用AOP改善javascript代码
May 01 #Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 #Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
Apr 30 #Javascript
jQuery插件slider实现拖动滑块选取价格范围
Apr 30 #Javascript
You might like
PHP概率计算函数汇总
2015/09/13 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
jQuery插件 tabBox实现代码
2010/02/09 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
python中使用%与.format格式化文本方法解析
2017/12/27 Python
Python3.6简单反射操作示例
2018/06/14 Python
有关Python的22个编程技巧
2018/08/29 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
详解python tkinter 图片插入问题
2020/09/03 Python
Linux中如何用命令创建目录
2016/12/02 面试题
护理职业应聘自荐书
2013/09/29 职场文书
广告学专业应届生求职信
2013/10/01 职场文书
业务总经理岗位职责
2014/02/03 职场文书
实用的简历自我评价
2014/03/06 职场文书
大学生求职信
2014/06/17 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
七一慰问简报
2015/07/20 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
创业计划书之书店
2019/09/10 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL
CSS 伪元素::marker详解
2021/06/26 HTML / CSS