编程实践
一、尊重对象所有权——不要修改不是你创建的对象。
- 不要为实例或原型添加属性
- 不要为实例或原型添加方法
- 不要重新定义已经存在的方法
二、避免全局变量——最多创建一个全局变量,让其他对象和函数存在其中
三、避免与null进行比较——尽量使用intanceof 或者typeof以避免不必要的错误
例如 避免写成
function sortArray(values){
if (values!=null){
values.sort(comparator);
}
}
改写成
function sortArray(values){
if (values instanceof Array){
values.sort(comparator);
}
}
四、使用常量——抽离出函数中的常量,单独放在一个变量中,比如如下变量
- 重复值
- 用户界面字符串
- URLs
- 任意可能会更改的值