继承

作者: Googler | 来源:发表于2018-07-08 09:48 被阅读13次
        function Parent(name) {
            this.name = name;
        }
    
        Parent.prototype.work = function () {
            console.log(this.name + " is working");
        };
    
        function Child(name, anotherName) {
            Parent.call(this, name); // 执行函数Parent(name)
            this.anotherName = anotherName;
        }
    
        Child.prototype = Object.create(Parent.prototype); // Object.create(Parent.prototype)的作用是:创建一个空对象,空对象的__proto__等于Parent.prototype
    
        Child.prototype.play = function () {
            console.log(this.anotherName + " is playing");
        };
    
        var child = new Child("Googler", "Googlex");
        child.work();
        child.play();
    

    原型图

    原型图.png

    结束语

    如果喜欢本文,记得点赞并加关注哟。

    相关文章

      网友评论

        本文标题:继承

        本文链接:https://www.haomeiwen.com/subject/qaanuftx.html