JavaScript

构造函数继承属性

2020-05-13  本文已影响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指向,完成属性继承

上一篇 下一篇

猜你喜欢

热点阅读