1.构建
推荐web应用中尽可能使用最少的JavaScript文件,是因为HTTP请求是web中的主要性能瓶颈之一,
<script>标记引用JavaScript文件是一个阻塞操作,当代码下载并运行时,会停止其他所有的下载,因此,
尽量从逻辑上将JavaScript代码分组成部署文件
循环类型 | 耗费时间(ms) |
---|---|
for | 约11.998 |
for cache | 约10.866 |
for 倒序 | 约11.230 |
forEach | 约400.245 |
for in | 约2930.118 |
for of | 约320.921 |
2.编程风格,面向对象 到 声明式 到 函数式
3.代码约定
a.可读性,大部分都是和代码的缩进相关。另一方面是注释
b.变量,函数起名 来 增加代码可理解性,可维护性
命名一般规则:
1)变量名字,为名词
2)函数以动词开始,(返回布尔类型的函数一般以is开头)
3)变量和函数都应使用合乎逻辑的名字,不要担心长度,(长度可以通过压缩处理)
3.变量类型透明
二、松散耦合
1.某个部分过分依赖另一部分,代码就是耦合过紧,难于维护