关于Javascript中的继承问题,一个实例对象如何继承另一个构造函数的原型

1.如何让p1使用person2原型中的方法,p1同时可以使用person1原型方法。

(function(){

    function person1(){

        

    }

    function person2(){

        

    }

    person1.prototype={

        say:function(){

            console.log("我是person1的原型");

        }

    }

    var p1=new person1();

    

    person2.prototype={

        talk:function(){

            console.log("我是person2的原型")

        }

    }

    

})()


红颜莎娜
浏览 590回答 1
1回答

胡子哥哥

不清楚你这么做的意义是什么?如果仅仅是调用一两次可以使用call或者apply借用。如果随时可以互相调用,那么两个构造函数作用就相同了,没什么意义!如果是有一个构造函数,但是想增强这一个构造函数,又不想破坏原来的构造函数,可以使用继承。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript