从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 相关文章推荐
javascript操作ul中li的方法
May 14 Javascript
JavaScript检查数字是否为整数或浮点数的方法
Jun 09 Javascript
基于jQuery实现的扇形定时器附源码下载
Oct 20 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
Jan 04 Javascript
关于使用axios的一些心得技巧分享
Jul 02 Javascript
使用node打造自己的命令行工具方法教程
Mar 26 Javascript
原生JavaScript实现remove()和recover()功能示例
Jul 24 Javascript
vue中添加与删除关键字搜索功能
Oct 12 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
Apr 29 Javascript
基于JavaScript实现简单扫雷游戏
Jan 02 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 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 多行多列显示
2009/08/15 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
微信小程序生成二维码的示例代码
2019/03/29 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
Python使用re模块验证危险字符
2020/05/21 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
我的求职计划书
2014/01/10 职场文书
会计专业应届生自荐信
2014/02/07 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
学习计划书怎么写
2014/09/15 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
通知的格式范文
2015/04/27 职场文书
企业百日安全活动总结
2015/05/07 职场文书
银行资信证明
2015/06/17 职场文书