编写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 JavaScript获取Url参数,src属性参数
Mar 09 Javascript
jQuery ready函数滥用分析
Feb 16 Javascript
AngularJS利用Controller完成URL跳转
Aug 09 Javascript
jQuery ready()和onload的加载耗时分析
Sep 08 Javascript
jquery  实现轮播图详解及实例代码
Oct 12 Javascript
js学习笔记之事件处理模型
Oct 31 Javascript
angularjs实现柱状图动态加载的示例
Dec 11 Javascript
element-ui表格合并span-method的实现方法
May 21 Javascript
vue中在vuex的actions中请求数据实例
Nov 08 Javascript
原生JavaScript创建不可变对象的方法简单示例
May 07 Javascript
vue实现移动端H5数字键盘组件使用详解
Aug 25 Javascript
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
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 curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
Python 性能优化技巧总结
2016/11/01 Python
Python实现的桶排序算法示例
2017/11/29 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
python实现输入数字的连续加减方法
2018/06/22 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
python 回溯法模板详解
2020/02/26 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
实习教师自我鉴定
2013/12/09 职场文书
篝火晚会策划方案
2014/05/16 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书
Go语言实现Snowflake雪花算法
2021/06/08 Golang
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle