js 不要使用new
(1)不要使用new Array(),new Number, new String, or new Boolean. 等等
如果要新建数组,没有必要使用new Array(),使用[];原因是直观。
(2)不要使用new Function 来创建函数
如果要写代码:
myObj = new function () {
this.type = ‘core‘;
};
可以这样写:
myObj = {
type: ‘core‘
};
(3)使用new命令,从建构函数生成一个新对象
var o = new myObject();
这种做法的问题:一旦忘记加上new,myObject()内部的this关键字就会指向全局对象,导致所有绑定在this上面的变量,都变成全部变量。
不要使用new命令,改用Object.create()命令
如果不得不使用new,为了防止出错,最好在视觉上把建构函数与其他函数区分开来。
建构函数的函数名,采用首字母大写(InitialCap);其他函数名,一律首字母小写。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。