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 相关文章推荐
符合W3C网页标准的iframe标签的使用方法
Jul 19 Javascript
按给定几率进行随机抽取的js代码
Dec 28 Javascript
Jquery判断$("#id")获取的对象是否存在的方法
Sep 25 Javascript
js检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
javascript实现window.print()去除页眉页脚
Dec 30 Javascript
JavaScript中的方法重载实例
Mar 16 Javascript
JavaScript实现简单获取当前网页网址的方法
Nov 09 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
May 02 Javascript
微信小程序 蓝牙的实现实例代码
Jun 27 Javascript
vue-awesome-swiper滑块插件使用方法详解
Nov 27 Javascript
vue中动态设置meta标签和title标签的方法
Jul 11 Javascript
使用jquery实现轮播图效果
Jan 02 jQuery
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入门速成教程
2007/03/19 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
$("").click与onclick的区别示例介绍
2014/09/25 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
js实现带积分弹球小游戏
2020/07/21 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
python解析中国天气网的天气数据
2014/03/21 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
Python+threading模块对单个接口进行并发测试
2019/06/25 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
eBay澳大利亚站:eBay.com.au
2018/02/02 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
市场营销毕业生自荐信
2013/11/23 职场文书
内业资料员岗位职责
2014/01/04 职场文书
求职信怎么写范文
2014/05/26 职场文书
工作作风建设心得体会
2014/10/22 职场文书
2014年政教处工作总结
2014/12/20 职场文书
给下属加薪申请报告
2015/05/15 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
员工手册董事长致辞
2015/07/29 职场文书
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers