编写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 相关文章推荐
createElement动态创建HTML对象脚本代码
Nov 24 Javascript
jQuery EasyUI API 中文文档 - Form表单
Oct 06 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
Jan 15 Javascript
使用jQuery监听DOM元素大小变化
Feb 24 Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 Javascript
angular2系列之路由转场动画的示例代码
Nov 09 Javascript
ajax请求data遇到的问题分析
Jan 18 Javascript
js实现简单选项卡功能
Mar 23 Javascript
微信小程序实现下拉菜单切换效果
Mar 30 Javascript
Angular Excel 导入与导出的实现代码
Apr 17 Javascript
js实现移动端tab切换时下划线滑动效果
Sep 08 Javascript
vue 全局环境切换问题
Oct 27 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
详解js删除数组中的指定元素
2018/10/31 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
Python中函数参数调用方式分析
2018/08/09 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
python中类与对象之间的关系详解
2020/12/16 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
《晏子使楚》教学反思
2014/02/08 职场文书
家具促销活动方案
2014/02/16 职场文书
会计学毕业生求职信
2014/06/25 职场文书
合作与交流自我评价
2015/03/09 职场文书
党员带头倡议书
2015/04/29 职场文书
春晚观后感
2015/06/11 职场文书