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);

输出结果:

输出结果

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

推荐阅读更多精彩内容

  • 1.继承(接口继承和实现继承) 继承是 OO 语言中的一个最为人津津乐道的概念。许多 OO 语言都支持两种继承方式...
    believedream阅读 523评论 0 3
  • 创建对象的设计模式 工厂模式抽象了创建具体对象的过程,用函数封装以特定接口创建对象的细节解决了创建多个相似对象的问...
    Obeing阅读 652评论 1 6
  • 首先,介绍一种成熟的JavaScript继承实现方式。然后,一步步梳理对于javascript原型和继承的理解。这...
    后尘L阅读 275评论 0 3
  • 门诊没有网,老是忘了写,昨天胸疼,肋骨疼,整个人都不太好,跑出去买了两盒逍遥丸,吃的都快吐了
    叶惟一阅读 265评论 0 0
  • 那个时间段里,天还是蒙蒙亮的,小巷里面唯一的生物就是我自己。 我松了口气,马上解开裤子查看状况。 无奈灯光条件实在...
    陆宇阅读 103评论 0 2
  • 王宝强事件出来以后,一度炒得沸沸扬扬,热度直接盖过奥运会。在热点逐渐冷却之后,有很多问题引起了我们的思考。 其中,...
    fe480d2afa49阅读 156评论 0 0