编写Js代码要注意的几条规则


Posted in Javascript onSeptember 10, 2010

1.不要大量使用document.write()

2.检查客户端支持对象的能力(渐进式)而不是检查其客户端,测试要使用的对象。

3.访问既有HTML中的内容而不是通过Js添加HTML(行为层与结构层分离)

4.不要使用专有DOM对象(例如IE的document.all)

5.将脚本放进一个.js文件而不是在HTML中到处可见。

6.对运行良好而且不用客户端编程的网站进行改进,而不是首先添加脚本然后添加非脚本的备用方案。

7.代码要保持独立,不要使用可能与其他脚本冲突的全局变量。(可用对象字面量)

8.注释代码功能,因为将来维护代码的可能就是你自己。

Javascript 相关文章推荐
jquery的选择器的使用技巧之如何选择input框
Sep 22 Javascript
js 左右悬浮对联广告特效代码
Dec 12 Javascript
JS实现从网页顶部掉下弹出层效果的方法
Aug 06 Javascript
基于jQuery实现左右图片轮播(原理通用)
Dec 24 Javascript
PassWord输入框代码分享
Jun 07 Javascript
ECMAScript6轮播图实践知识总结
Aug 17 Javascript
JavaScript排序算法动画演示效果的实现方法
Oct 18 Javascript
yarn与npm的命令行小结
Oct 20 Javascript
Cookies 和 Session的详解及区别
Apr 21 Javascript
bootstrap栅格系统示例代码分享
May 22 Javascript
laypage+SpringMVC实现后端分页
Jul 27 Javascript
Javascript异步执行不按顺序解决方案
Apr 30 Javascript
jquery之empty()与remove()区别说明
Sep 10 #Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
Sep 10 #Javascript
有趣的javascript数组定义方法
Sep 10 #Javascript
心扬JS分页函数代码
Sep 10 #Javascript
JavaScript中获取元素索引的函数
Sep 10 #Javascript
document.getElementById的简写方式(获取id对象的简略写法)
Sep 10 #Javascript
一些常用且实用的原生JavaScript函数
Sep 08 #Javascript
You might like
PHP脚本数据库功能详解(下)
2006/10/09 PHP
PHP 错误之引号中使用变量
2009/05/04 PHP
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
PHP实现懒加载的方法
2015/03/07 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
javascript面向对象编程代码
2011/12/19 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
python定时器(Timer)用法简单实例
2015/06/04 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
护理学毕业生自荐信
2013/10/02 职场文书
大专生自荐信
2013/10/04 职场文书
暑期实习鉴定
2013/12/16 职场文书
九年级历史教学反思
2014/01/27 职场文书
卖车协议书范例
2014/09/16 职场文书
2016党员党课心得体会
2016/01/07 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
python 中yaml文件用法大全
2021/07/04 Python
python多线程方法详解
2022/01/18 Python