从JavaScript 到 JQuery (1)学习小结


Posted in Javascript onFebruary 12, 2009

这么说吧 , 只有扎实的 JavaScript 功底 ,才能得心应手的使用各种 JS 库 , 然后进入正题吧 !
1.先谈谈JQuery的效率方面吧
他在选择器的速度上比 标准的 JS Dom 要慢上4倍左右(官方说的,不是我瞎编的...) , 那为什么我们还要使用它呢 ?? 原因很简单, 第一 JS 是应用客户端的 , 速度影响并不那么明显 , 但是一定要注意什么时候用JQuery的选择器 , 什么时候用JavaScript的选择器 !
我个人是这样理解的 , 如果在选择对象时 , 逻辑比较容易则不要使用JQuery的选择器 , 例如
<input type="text" id="name">
然后只做简单验证 , 没有复杂的操作 , 直接用 document.getElementById("name");
不要因为 JQuery 的 $("#ID") 看起来方便 就随意使用, 但是如果要做比较复杂 切有逻辑性的操作时 采用JQuery 例如有10个
<input type="checkbox">
我们勾选后要删除 他们所在的行时
$("input[checked]").parent().parent().remove(); 这种连写的方式在逻辑性 和 维护性上来说比较好!
2.我们在来谈谈跨浏览器方面
一般写JavaScript 都存在代码如果想在不通浏览器上运行 , 部分方法不被浏览器支持 , 必须进行修改的问题 , 而JQuery 在这一点上做得比较出色 , 支持了主流浏览器 , 从而使得一种代码 可以在多种浏览器上使用的好处
3.接下来也谈谈 "宗海开发"
现在开发讲求的是 高速度 高质量 易维护 , 用传统的JavaScript来从头写起 是能写出来,但是在开发进度上会造成很大的影响 , 而JQuery 有丰富的插件库 , 使得开发效率大大提高 , 你可能会说 那么多插件库,光看API都累死了 , 但是JQuery 在这点做得不错 , 每个插件都有 详细的注释 和 Domo , 很方便就能投入实际应用 .
这是我第一次写东西,写得不好大家不要生气啊 , 下一篇会介绍实际开发中应用javascript 和 JQuery的一些技巧,谢谢

Javascript 相关文章推荐
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
Mar 22 Javascript
JavaScript中的this关键字介绍与使用实例
Jun 21 Javascript
JavaScript中的运算符种类及其规则介绍
Sep 26 Javascript
三种方式获取XMLHttpRequest对象
Apr 21 Javascript
js日期联动示例
May 02 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
Mar 11 Javascript
js输出数据精确到小数点后n位代码
Jul 02 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
Aug 19 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
Mar 03 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
Apr 17 Javascript
JavaScript运动原理基础知识详解
Apr 02 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
Apr 20 Javascript
谷歌浏览器 insertCell与appendChild的区别
Feb 12 #Javascript
js 判断 enter 事件
Feb 12 #Javascript
JavaScript 克隆数组最简单的方法
Feb 12 #Javascript
js函数使用技巧之 setTimeout(function(){},0)
Feb 09 #Javascript
JS IE和FF兼容性问题汇总
Feb 09 #Javascript
js获取提交的字符串的字节数
Feb 09 #Javascript
jquery插件jbox使用iframe关闭问题
Feb 09 #Javascript
You might like
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
python reverse反转部分数组的实例
2018/12/13 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
python之yield和Generator深入解析
2019/09/18 Python
Python中bisect的使用方法
2019/12/31 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
捐书寄语赠言
2014/01/18 职场文书
环保建议书作文
2014/03/12 职场文书
求职个人评价范文
2014/04/09 职场文书
生日庆典策划方案
2014/06/02 职场文书
班级口号大全
2014/06/09 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
2016年五一促销广告语
2016/01/28 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python