首页 > 代码库 > js 不要使用new
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);其他函数名,一律首字母小写。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。