编写Js代码要注意的几条规则
- 软件编程
- 2026-01-11 10:53:33
2.检查客户端支持对象的能力(渐进式)而不是检查其客户端,测试要使用的对象。
3.访问既有HTML中的内容而不是通过Js添加HTML(行为层与结构层分离)
4.不要使用专有DOM对象(例如IE的document.all)
5.将脚本放进一个.js文件而不是在HTML中到处可见。
6.对运行良好而且不用客户端编程的网站进行改进,而不是首先添加脚本然后添加非脚本的备用方案。
7.代码要保持独立,不要使用可能与其他脚本冲突的全局变量。(可用对象字面量)
8.注释代码功能,因为将来维护代码的可能就是你自己。
# 客户端
# 而不是
# 要使
# 是在
# 而不
# 全局变量
# js
# 与其他
# br
# 你自己
# 将来
# document
# 渐进式
# write
# 编写可维护面向对象的JavaScript代码[翻译]
# 编写高质量JavaScript代码的基本要点
# 如何编写高质量JS代码(续)
# 如何编写高质量JS代码
# 深入理解javascript学习笔记(一) 编写高质量代码
# 深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
# Js代码
# 在iframe里的页面编写js
# 实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
# 编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
# 最佳JS代码编写的14条技巧
相关推荐:
解决fastjson泛型转换报错的解决方法
Vue实现点击当前行变色
redission分布式锁防止重复初始化问题
python3 re返回形式总结
js实现弹幕墙效果
java8 实现map以value值排序操作
docker 报错 Exited (1) 4 minutes ago的原因分析
微信小程序实现锚点跳转
如何利用Python写个坦克大战
MySQL修改存储过程的详细步骤
C语言中求和、计算平均值、方差和标准差的实例
vue使用exif获取图片旋转,压缩的示例代码
Mybatisplus主键生成策略算法解析
Java常用对象操作工具代码实例
Python 找出英文单词列表(list)中最长单词链
ES6中的类(Class)示例详解
C语言单链表实现学生管理系统
java 进程是如何在Linux服务器上进行内存分配的
java实现文件上传功能
Android6.0获取动态权限代码示例
docker实现重新打tag并删除原tag的镜像
C++ txt 文件读取,并写入结构体中的操作
Python爬虫进阶之爬取某视频并下载的实现
让你相见恨晚的十个Python骚操作
java8到java15的新功能简介
c# 实现控件(ocx)中的事件详解
利用zabbix监控ogg进程(Windows平台)
完美解决c# distinct不好用的问题
C# 多线程处理List数据的示例代码
详解JavaScript 中的批处理和缓存
scrapy头部修改的方法详解
C/C++中memset,memcpy的使用及fill对数组的操作
class类在python中获取金融数据的实例方法
基于Nginx实现限制某IP短时间访问次数
开启OCSP提升https证书验证效率解决Let’s Encrypt SSL证书访问慢的问题
vue中利用three.js实现全景图的完整示例
Asp.net core中RedisMQ的简单应用实现
如何用SpringBoot 进行测试
通过代码实例解析PHP session工作原理
python通过cython加密代码
微信小程序反编译的实现
js实现菜单跳转效果
详解vue-cli项目在IE浏览器打开报错解决方法
MySQL decimal unsigned更新负数转化为0
IPV4和IPV6正则表达式的深入讲解
Android基于开源项目xutils3实现下载
ES6 十大特性简介
快速解决pymongo操作mongodb的时区问题
JavaScript实现图片合成下载的示例
Javascript实现单选框效果
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
