从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 相关文章推荐
nullJavascript中创建对象的五种方法实例
May 07 Javascript
js控制表单奇偶行样式的简单方法
Jul 31 Javascript
javascript创建对象的几种模式介绍
May 06 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 Javascript
canvas实现图像截取功能
Feb 06 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
Mar 02 Javascript
layui弹出层按钮提交iframe表单的方法
Aug 20 Javascript
对Vue table 动态表格td可编辑的方法详解
Aug 28 Javascript
JS实现的全选、全不选及反选功能【案例】
Feb 19 Javascript
Vue $mount实战之实现消息弹窗组件
Apr 22 Javascript
微信小程序实现页面左右滑动
Nov 16 Javascript
原生js实现自定义滚动条组件
Jan 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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
php调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
jquery自适应布局的简单实例
2016/05/28 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
Python itertools模块详解
2015/05/09 Python
如何在Python中编写并发程序
2016/02/27 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
Python List cmp()知识点总结
2019/02/18 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
python实现操作文件(文件夹)
2019/10/31 Python
python进行参数传递的方法
2020/05/12 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
详解python中的异常和文件读写
2021/01/03 Python
python和opencv构建运动检测器的实现
2021/03/03 Python
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
最新党员的自我评价分享
2013/11/04 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
董事长岗位职责
2015/02/13 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
MySQL的索引你了解吗
2022/03/13 MySQL