高质量的javascript代码 -- 深入理解Javascript

一、 编写高质量的javascript代码基本要点
a) 可维护的代码(Writing Maintainable Code)
i. 可读(注释)
ii. 一致(看上去是同一个人写的)
iii. 已记录
b) 最小全局变量
i. Javascript通过函数管理作用域
c) 全局变量问题
i. 命名冲突:减少全局变量:命名空间模式和函数立即执行
ii. Var命名,未命名就是全局
iii. Var a=b=0,b为全局(任务链),从右到左赋值
iv. 链分配 var a,b,c
d) 忘记var的副作用
i. 通过var创建的全局变量,无法删除,
ii. 隐式创建的全局变量(全局属性),用delete操作符删除
1. delete param;
e) 访问全局对象
i. 开发js库,包含在即时函数中,从全局作用域传递this做即时函数参数
f) 单var形式(链分配)
g) 预解析:var散布问题
i. 
h) For循环
 
i) 不扩展内置原型(prototype)
降低可维护性
j) Switch模式
k) 使用===或!==
避免隐式类型转换,如
 
l) 避免eval()
1. 接受任何字符串做js代码处理
2. 安全隐患(网络攻击,恶意篡改)
m) ParseInt() 和Number()
n) 编码规范
o) 缩进
p) 花括号
q) 空格
r) 命名
s) 注释


 

posted @ 2015-07-10 15:20  RyanRuan  阅读(149)  评论(0编辑  收藏  举报
View Code