编写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 相关文章推荐
JQUBar 基于JQUERY的柱状图插件
Nov 23 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
Jan 11 Javascript
js判断样式className同时增加class或删除class
Jan 30 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
May 07 Javascript
jquery $.trim()方法使用介绍
May 21 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
Jan 26 Javascript
Node.js操作mysql数据库增删改查
Mar 30 Javascript
jQuery多个版本和其他js库冲突的解决方法
Aug 11 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
Sep 01 Javascript
vue项目中仿element-ui弹框效果的实例代码
Apr 22 Javascript
详解TypeScript中的类型保护
Apr 29 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
利用 window_onload 实现select默认选择
2006/10/09 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
jQuery powerFloat万能浮动层下拉层插件使用介绍
2010/12/27 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
Node.js学习之内置模块fs用法示例
2020/01/22 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
[02:51]2018年度DOTA2最佳中单位选手-完美盛典
2018/12/17 DOTA
Python字典的核心底层原理讲解
2019/01/24 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
python 实现Harris角点检测算法
2020/12/11 Python
3种方式实现瀑布流布局小结
2019/09/05 HTML / CSS
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
介绍一下UNIX启动过程
2013/11/14 面试题
物业保安员岗位职责制度
2014/01/30 职场文书
运动会通讯稿300字
2014/02/02 职场文书
运动会入场式解说词
2014/02/18 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
校车安全责任书
2014/08/25 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
小学生读书笔记范文
2015/06/30 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
python程序的组织结构详解
2021/12/06 Python