JavaScript编码规范

2020-07-26  本文已影响0人  zhangxt456

1、关于return语句

推荐的做法是要么让函数始终都返回一个值,要么永远都不要返回值。否则,如果函数有时候返回值,有时候又不返回值,会给代码调试带来不便。

2、检测变量

检测基本数据类型用typeof比较合适
检测引用类型用instanceof比较合适(result = instanceof constructor)

3、初始化变量

初始化变量之前,一定要先声明,否则可能导致意外

4、手动解除引用优化内存占用

因为系统给Web浏览器分配的存储比较少,确保占有最少的内存可以让页面获得更好的性能。而优化内存占用的最佳方式,就是为执行中的代码只保存必要的数据。一旦数据不再有用,最好通过将其值设置为null来释放其内存--这个做法叫做解除引用。这一做法适用于大多数全局变量和全局对象的属性。局部变量会在它们离开执行环境时自动被解除引用。

5、访问对象属性的表示法

person["name"];
person.name;

这两种访问属性的方法没有任何区别。但方括号语法的主要优点是可以通过变量来访问属性,例如:

var propertyName = "name";
person[propertyName]

如果属性名包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法。例如:

person["first name"] = "zhangxt";

由于first name中包含一个空格,所以不能使用点表示法来访问它。然而属性名中是可以包含非字母数字的,这时候就可以使用方括号来访问它们。
通常,处方必须使用变量来访问属性,否则我们建议使用点表示法。

上一篇 下一篇

猜你喜欢

热点阅读