ES6中的class类

声明类

class Person {}
或
const Person = class {}

构造函数
constructor方法是类的构造函数的默认方法,通过new生成对象实例时,自动调用该方法

class Person {
    constructor(name) {      // constructor是一个构造方法 用来接收参数
        this.name = name     //this代表的是实例对象
    }
}

静态方法
static静态方法不会被实例继承,而是直接通过类来调用,即使用静态方面无需先实例

class Person {
    constructor(name) {
        this.name = name
    }
    static hello() {
        console.log('hello')
    }
}
// 执行
Person.hello()

继承

class Student extends Person {
    constructor(name) {
        super()    //代表父类的构造函数
        this.name= name
    }
}

本文链接:

https://ponjs.com/archives/40.html
1 + 8 =
快来做第一个评论的人吧~