从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 ajax abort()的使用方法
Oct 28 Javascript
jquery插件validate验证的小例子
May 08 Javascript
Jquery动态改变图片IMG的src地址示例
Jun 25 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
Dec 12 Javascript
jQuery 判断图片是否加载完成方法汇总
Aug 10 Javascript
js判断子窗体是否关闭的方法
Aug 11 Javascript
基于JavaScript实现移除(删除)数组中指定元素
Jan 04 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
关于使用js算总价的问题
Jun 23 Javascript
详解nuxt sass全局变量(公共scss解决方案)
Jun 27 Javascript
微信小程序基于picker实现级联菜单
Feb 15 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 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
php字符串截取函数用法分析
2014/11/25 PHP
php中stdClass的用法分析
2015/02/27 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
js 火狐下取本地路径实现思路
2013/04/02 Javascript
javascript闭包入门示例
2014/04/30 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
Python 处理图片像素点的实例
2019/01/08 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
请解释接口的显式实现有什么意义
2012/05/26 面试题
致铅球运动员加油稿
2014/02/13 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
党员学习新党章思想汇报
2014/10/25 职场文书
会议通知格式范文
2015/04/15 职场文书
结婚司仪主持词
2015/06/29 职场文书
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL