Javascript如何实现继承

  • 构造函数继承
        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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JS 中的继承主要分为两种:原型继承和非原型继承,非原型继承又分为寄生方式继承、借用或伪造构造函数方式继承、组合方...
    DaZzling_佳阅读 265评论 0 0
  • “继承”是面向对象编程里面经常提及到的概念,它的目的是实现代码复用。JavaScript并没有“类”的概念,那么,...
    娜姐聊前端阅读 1,453评论 0 1
  • js既然要实现继承,那么首先我们得有一个父类,代码如下: 1、原型链继承 核心: 将父类的实例作为子类的原型 2、...
    飞鱼_JS阅读 119评论 0 0
  • 继承是 OO 语言中的一个最为人津津乐道的概念。许多 OO 语言都支持两种继承方式:接口继承 和 实现继承。接口继...
    threetowns阅读 450评论 0 0
  • 我们在对象创建模式中讨论过,对象创建的模式就是定义对象模板的方式。有了模板以后,我们就可以轻松地创建多个结构相同的...
    csRyan阅读 905评论 0 7