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阅读 981评论 0 3
  • 创建对象的设计模式 工厂模式抽象了创建具体对象的过程,用函数封装以特定接口创建对象的细节解决了创建多个相似对象的问...
    Obeing阅读 815评论 1 6
  • 门诊没有网,老是忘了写,昨天胸疼,肋骨疼,整个人都不太好,跑出去买了两盒逍遥丸,吃的都快吐了
    叶惟一阅读 429评论 0 0
  • 那个时间段里,天还是蒙蒙亮的,小巷里面唯一的生物就是我自己。 我松了口气,马上解开裤子查看状况。 无奈灯光条件实在...
    陆宇阅读 243评论 0 2
  • 王宝强事件出来以后,一度炒得沸沸扬扬,热度直接盖过奥运会。在热点逐渐冷却之后,有很多问题引起了我们的思考。 其中,...
    fe480d2afa49阅读 311评论 0 0