JavaScript构造方法的缺点是每次实例化一个对象,都会把属性和方法复制一遍;如果实例之间有相同的方法,虽然构造函数中定义的属性和方法是可以访问的,但是每个实例都被复制了,这样会造成系统资源的浪费。
本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。
javascript构造方法的缺点是什么
优点就是能够通过instanceof识别对象,缺点是每次实例化一个对象,都会把属性和方法复制一遍
function CreateObj(uName) { this.userName = uName; this.showUserName = function () { return this.userName; } } var obj1 = new CreateObj('ghostwu'); var obj2 = new CreateObj('卫庄'); console.log( obj1.showUserName === obj2.showUserName ); //false