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 相关文章推荐
学习YUI.Ext第五日--做拖放Darg&Drop
Mar 10 Javascript
Jquery中删除元素的实现代码
Dec 29 Javascript
js数组的操作详解
Mar 27 Javascript
5个JavaScript经典面试题
Oct 13 Javascript
谈谈JavaScript异步函数发展历程
Sep 29 Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
Aug 02 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
Sep 17 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 Javascript
AngularJS双向绑定和依赖反转实例详解
Apr 15 Javascript
JavaScript之json_动力节点Java学院整理
Jun 29 Javascript
快速对接payjq的个人微信支付接口过程解析
Aug 15 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 调用远程url的六种方法小结
2009/11/02 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
React 实现拖拽功能的示例代码
2019/01/06 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
Python多线程爬虫简单示例
2016/03/04 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python实现飞行棋游戏
2020/02/05 Python
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
医生实习工作总结的自我评价
2013/09/27 职场文书
教师旷工检讨书
2014/01/18 职场文书
夜不归宿检讨书
2014/02/25 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
2014年工会工作总结
2014/11/12 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
教师节获奖感言
2015/07/31 职场文书
详解Python类和对象内容
2021/06/22 Python
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android