JS高级---拷贝继承:把一个对象中的属性或者方法直接复制到另一个对象中
程序员文章站
2022-07-02 13:13:07
拷贝继承:把一个对象中的属性或者方法直接复制到另一个对象中 浅拷贝 function Person() { } Person.prototype.age = 10; Person.prototype.sex = "男"; Person.prototype.height = 100; Person.p ......
拷贝继承:把一个对象中的属性或者方法直接复制到另一个对象中
浅拷贝
function person() { } person.prototype.age = 10; person.prototype.sex = "男"; person.prototype.height = 100; person.prototype.play = function () { console.log("玩的好开心"); }; var obj2 = {}; //person的构造中有原型prototype, prototype就是一个对象, 那么里面, age, sex, height, play都是该对象中的属性或者方法 for (var key in person.prototype) { obj2[key] = person.prototype[key]; } console.dir(obj2); obj2.play();
上一篇: JS高级---函数声明和函数表达式的区别