编写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实现拖拽 闭包函数详细介绍
Nov 25 Javascript
js中数组Array的一些常用方法总结
Aug 12 Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
基于JavaScript实现移动端TAB触屏切换效果
Oct 20 Javascript
form+iframe解决跨域上传文件的方法
Nov 18 Javascript
vue v-model表单控件绑定详解
May 17 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
Jan 07 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
Feb 26 Javascript
详解Angular模板引用变量及其作用域
Nov 23 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
Mar 08 Javascript
微信小程序之onLaunch与onload异步问题详解
Mar 28 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四大安全策略
2014/03/12 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
JQuery用户名校验的具体实现
2016/03/18 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
微信小程序实现写入读取缓存详解
2019/08/30 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python操作Excel之xlsx文件
2017/03/24 Python
Python get获取页面cookie代码实例
2018/09/12 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
python库matplotlib绘制坐标图
2019/10/18 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
AJAX的全称是什么
2012/11/06 面试题
写好自荐信的技巧
2013/11/08 职场文书
2014年党支部承诺书
2014/05/30 职场文书
超市客服工作职责
2014/06/11 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
建设工程授权委托书
2014/09/22 职场文书
2015入党个人自传范文
2015/06/26 职场文书