编写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 相关文章推荐
js播放wav文件(源码)
Apr 22 Javascript
jquery.post用法关于type设置问题补充
Jan 03 Javascript
js清理Word格式示例代码
Feb 13 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
Oct 24 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
详解js的事件处理函数和动态创建html标记方法
Dec 16 Javascript
微信小程序模版渲染详解
Jan 26 Javascript
JavaScript正则表达式函数总结(常用)
Feb 22 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
May 08 Javascript
详解JS深拷贝与浅拷贝
Aug 04 Javascript
javascript前端和后台进行数据交互方法示例
Aug 07 Javascript
JavaScript实现HTML导航栏下拉菜单
Nov 25 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
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
JavaScript实现弹出广告功能
2017/03/30 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
Python输入二维数组方法
2018/04/13 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
Django认证系统实现的web页面实现代码
2019/08/12 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
python dataframe NaN处理方式
2019/12/26 Python
通过实例解析Python return运行原理
2020/03/04 Python
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
什么是抽象
2015/12/13 面试题
护士求职信范文
2014/05/24 职场文书
布达拉宫导游词
2015/02/02 职场文书
中秋节慰问信
2015/02/15 职场文书
党员读书活动心得体会
2016/01/14 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
德劲DE1105机评
2022/04/05 无线电
python使用BeautifulSoup 解析HTML
2022/04/24 Python
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android