编写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 相关文章推荐
jquery实现图片滚动效果的简单实例
Nov 23 Javascript
Javascript的表单验证-初识正则表达式
Mar 18 Javascript
JS动态改变浏览器标题的方法
Apr 06 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
May 21 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
jstree单选功能的实现方法
Jun 07 Javascript
js图片上传的封装代码
Aug 01 Javascript
微信小程序自定义组件实现tabs选项卡功能
Jul 14 Javascript
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
Nov 06 Javascript
优化Vue中date format的性能详解
Jan 13 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 图像尺寸调整代码
2010/05/26 PHP
关于php循环跳出的问题
2013/07/01 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
用javascript做拖动布局的思路
2008/05/31 Javascript
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
python创建和删除目录的方法
2015/04/29 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
解决Python pip 自动更新升级失败的问题
2020/02/21 Python
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
酒店服务实习自我鉴定
2013/09/22 职场文书
集团薪酬管理制度
2014/01/13 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
党委领导班子整改方案
2014/09/30 职场文书
入学证明
2015/06/23 职场文书