美文网首页JavaScript
构造函数继承属性

构造函数继承属性

作者: 开着五菱宏光的小白 | 来源:发表于2020-05-13 17:21 被阅读0次

1.ES6

class Father{
            constructor(name,age) {
                this.name = name;
                this.age = age;
            }
    }
    class Son extends Father {
        
    }
    var son = new Son('zhangsan',18);

ES6可以通过extends方法继承父类属性

2.ES5

function Father (name,age) {
        this.name = name;
        this.age = age;
    }

    function Son(name,age) {
        Father.call(this,name,age);
    }

    var son = new Son('zhangsan',18);

ES5通过call方法改变this指向,完成属性继承

相关文章

  • 浅谈javaScript继承

    原型和构造函数 prototype属性对Object添加属性和方法 构造函数实例化过程 原型和继承 简单继承 继承

  • 继承

    传统继承(原型链) 过多的继承了没用的属性 借用构造函数 不能继承借用构造函数的原型每次构造函数都要多走一个函数 ...

  • 继承的文字理解

    一:构造函数继承 构造函数上的属性实例都会继承 二:原型继承 实例可以一层层拿到原型的属性,但自身不具备这些属性 ...

  • 面向对象继承复习

    js基础的面向对象的继承 构造函数继承 这种方法的缺陷是只会继承构造函数上的实例属性,并不会继承原型对象上的属性,...

  • 继承,命名空间

    继承发展史 1.传统形式-->原型链过多的继承了没用的属性2.借用构造函数不能继承借用构造函数的原型每次构造函数都...

  • javascript基础学习笔记2

    继承发展史 1.传统形式—>原型链过多的继承了没用的属性 2.借用构造函数不能继承借用构造函数的原型每次构造函数都...

  • javascript原型链及继承的理解

    javascript:void(null)# 原型链及继承的理解 定义函数 继承 继承构造函数 继承静态属性 继承原型链

  • 构造函数-学员彭时宇

    一、构造函数的伪装 继承属性:Obj.call(this,属性1,属性2)//继承obj的属性 二、原型链 继承函...

  • js6种继承方式

    首先我们要提供一个父类 原型链继承: 原型链可继承的属性有:实例的构造函数的属性,父类构造函数属性,父类原型的属性...

  • 构造函数继承属性

    1.ES6 ES6可以通过extends方法继承父类属性 2.ES5 ES5通过call方法改变this指向,完成...

网友评论

    本文标题:构造函数继承属性

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