面向对象的程序设计(七)原型式继承

//浅复制

function object(o) {

    function F() {}

    F.prototype = o;

    return new F();

}



var person = {

    name: "Tom",

    colors: ["red", "blue"]

}



var p1 = object(person);

var p2 = object(person);

p1.colors.push("black");



console.log(p2.colors)

console.log(person);

 

你可能感兴趣的:(面向对象)