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 相关文章推荐
jquery下异步提交表单 异步跨域提交表单
Nov 17 Javascript
JavaScript学习笔记之JS函数
Jan 22 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 Javascript
关于Vue.js一些问题和思考学习笔记(1)
Dec 02 Javascript
解决Window10系统下Node安装报错的问题分析
Dec 13 Javascript
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
May 15 Javascript
vue初始化动画加载的实例
Sep 01 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
Sep 16 Javascript
JavaScript循环遍历你会用哪些之小结篇
Sep 28 Javascript
详解在vue-test-utils中mock全局对象
Nov 07 Javascript
详解如何在Angular优雅编写HTTP请求
Dec 05 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
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
python快速排序代码实例
2013/11/21 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
python中get和post有什么区别
2020/06/19 Python
python db类用法说明
2020/07/07 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
投标单位介绍信
2014/01/09 职场文书
单身联谊活动方案
2014/01/29 职场文书
合作协议书范本
2014/04/17 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
违纪检讨书范文
2015/01/27 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
党员证明信
2015/06/19 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
服装店员工管理制度
2015/08/07 职场文书