JavaScript 继承 4 原型式继承

        var person = {
            name: "Neo",
            friends: ["Toby", "Tina"]
        }

        var toby = Object.create(person, { friends: {
                                         value: ["Neo", "Tina", "Jim"]
                                     } });
        console.log(toby.friends);

        var tina = Object.create(person, { friends: {
                                         value: ["Neo", "Lucy", "Caitlin"]
                                     } });
        console.log(tina.friends);

输出结果:

JavaScript 继承 4 原型式继承_第1张图片
输出结果

在没有必要兴师动众地创建构造函数,而只想让一个对象与另一个对象保持类似的情况下,原型式继承是完全可以胜任的。

你可能感兴趣的:(JavaScript 继承 4 原型式继承)