Javascript如何實現繼承

weixin_34148340發表於2018-03-06
  • 建構函式繼承
        function Person(name){
            this.name=name;
        }
        function Child(){
            Person.call(this,'wang')
            this.age=16
        }
        var man=new Child();
        console.log(man.name,man.age)
  • 原型建構函式組合繼承
        function Person(name){
            this.name=name;
        }
        Person.prototype.sayName=function(){
            alert(this.name)
        }
        function Child(name,age){
            Person.call(this,name);
            this.age=age;
        }
        Child.prototype=new Person();
        Child.prototype.constructor=CHild;
        var instance=new Child('lisi',18)

相關文章