高质量的javascript代码 -- 深入理解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) 注释


 

转载于:https://www.cnblogs.com/ruanyifeng/p/4635842.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值