编写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 相关文章推荐
Javascript Throttle & Debounce应用介绍
Mar 19 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
Apr 18 Javascript
Javascript中克隆一个数组的实现代码
Dec 06 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
Jun 12 Javascript
JavaScript每天定时更换皮肤样式的方法
Jul 01 Javascript
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
vue2 拖动排序 vuedraggable组件的实现
Aug 08 Javascript
vue实现计步器功能
Nov 01 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
Feb 01 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
Mar 03 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
Aug 06 Javascript
Vue自定义表单内容检查rules实例
Oct 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
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
DOM 基本方法
2009/07/18 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
2020/10/21 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python深入学习之闭包
2014/08/31 Python
详解Python在七牛云平台的应用(一)
2017/12/05 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
Python threading的使用方法解析
2019/08/28 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
求职意向书范文
2014/04/01 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
实验室的标语
2014/06/20 职场文书
小学生读书活动总结
2014/06/30 职场文书
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL