书写高质量的jQuery代码
来源:互联网 发布:淘宝注册账号邮箱注册 编辑:程序博客网 时间:2024/05/17 20:32
注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
如果你定义成这样的话,运气好,可能没有任何问题,或者出现一个绝对会让你debug一周,然后骂娘一个月的问题。
请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
不要给每一个变量都添加一个var关键字,除非你有严重的强迫症
定义jQuery变量
申明或者定义变量的时候,请记住如果你定义的是jQuery的变量,请添加一个$符号到变量前,如下:
这里定义成这样的好处在于,你可以有效的提示自己或者其它阅读你代码的用户,这是一个jQuery的变量。
DOM操作请务必记住缓存(cache)
在jQuery代码开发中,我们常常需要操作DOM,DOM操作是非常消耗资源的一个过程,而往往很多人都喜欢这样使用jQuery:
代码没有任何问题,你也可以正常运行出结果,但是这里注意你每次定义并且调用$('#loading')的时候,都实际创建了一个新的变量,如果你需要重用的话,记住一定要定义到一个变量里,这样可以有效的缓存变量内容,如下:
这样性能会更好。
使用链式操作
上面那个例子,我们可以写的更简洁一些:
这样是不是更省力气书写呢? 但是注意链式操作不要串的过多了,如果太多了,对于你自己的debug的眼力是一个巨大的挑战
精简jQuery代码
尽量把一些代码都整合到一起,请勿这样编码:
应该这样书写:
避免使用全局类型的选择器
请勿如下方式书写:
这样书写更好:
不要叠加多个ID
请勿如下书写:
这样就够了:
多用逻辑判断||或者&&来提速
请勿如下书写:
这样书写性能更好:
尽量使用更少的代码
与其这样书写
不如这样书写:
尽量使用 .on方法
如果你使用比较新版本的jQuery类库的话,请使用.on,其它任何方法都是最终使用.on来实现的。
尽量使用最新版本的jQuery
最新版本的jQuery拥有更好的性能,但是最新的版本可能不支持ie6/7/8,所以大家需要自己针对实际情况选择。
尽量使用原生的Javascript
如果使用原生的Javascript也可以实现jQuery提供的功能的话,推荐使用原生的javascript来实现。
- 如何书写高质量的jQuery代码
- 如何书写高质量的jQuery代码
- 书写高质量的jQuery代码
- 如何书写高质量的jQuery代码
- 如何书写高质量的jQuery代码
- 如何书写高质量的jQuery代码
- 书写高质量的jQuery
- 书写高质量jQuery代码的12条经验
- 书写高质量jQuery代码的12条经验
- 书写高质量jQuery代码的12条经验
- 书写高质量jQuery代码的12条经验
- 如何书写高质量的代码
- 如何书写高质量的代码
- 如何编写高质量的 jQuery 代码?
- 高质量编程之类的书写板式
- 书写高质量JavaScript代码的要义(The Essentials of Writing High Quality JavaScript)翻译
- 书写高质量JavaScript代码的要义(The Essentials of Writing High Quality JavaScript)翻译
- 书写高质量JavaScript代码的要义(The Essentials of Writing High Quality JavaScript)翻译
- 从一个男人身上看出他的修养和抱负
- unity3d模型制作规范下载
- 再论android四大组件(超精简)
- 触发器
- 如何书写高质量的jQuery代码
- 书写高质量的jQuery代码
- oracle 多表连接优化基本思路
- 打动面试官的五大技能
- hibernate刷新数据时的缓存问题
- php实现简单key-value hash数据库
- Configuring git send-email to use Gmail SMTP
- iOS 7 Bug:OTA 部署下出现“影子图标”
- Myeclipse中tomcat启动报错
- linux下git乱码问题