从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之七 判断点击了鼠标哪个键的代码
Jun 21 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
Feb 27 Javascript
JS限制上传图片大小不使用控件在本地实现
Dec 19 Javascript
JQuery获取表格数据示例代码
May 26 Javascript
一个通过script自定义属性传递配置参数的方法
Sep 15 Javascript
JavaScript的原型继承详解
Feb 15 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
Jul 06 Javascript
基于JavaScript实现树形下拉框
Aug 10 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
Nov 05 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
谷歌浏览器 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
PHP与已存在的Java应用程序集成
2006/10/09 PHP
smarty section简介与用法分析
2008/10/03 PHP
php实现两个数组相加的方法
2015/02/17 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
JQuery select标签操作代码段
2010/05/16 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
Python yield使用方法示例
2013/12/04 Python
django开发教程之利用缓存文件进行页面缓存的方法
2017/11/10 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
教师评优的个人自我评价分享
2013/09/19 职场文书
高分子材料个人求职信范文
2013/09/25 职场文书
医科学校毕业生自荐信
2013/11/09 职场文书
银行简历自我评价
2014/02/11 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
博士导师推荐信
2015/03/25 职场文书
聘任书范文大全
2015/09/21 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
深入理解python协程
2021/06/15 Python
bose降噪耳机音能消除人声吗
2022/04/19 数码科技