本文主要是介绍JS-13.es6-class,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
1 定义一个类
2 添加实例方法
3 添加静态方法
4 类的继承
1 定义一个类
class Person {constructor(name) {this.name=name;}}
相当于
function Person(name){this.name=name;}
2 添加实例方法
class Person {constructor(name,age) {this.name=name;this.age=age;}//定义方法say() {console.log("大家好,我叫:"+this.name+",今年:"+this.age+"岁");}travel(){console.log("坐着飞机去travel");}}
3 添加静态方法
静态成员:静态属性、静态方法
静态属性:通过类本身来访问:Person.maxAge
静态方法:通过类本身来访问的一个方法:Person.born();
class Animal {constructor(){}//这就是一个静态方法了static born(){console.log("婴儿出生了")}}//访问静态方法Animal.born();
4 类的继承
//父类class Person {constructor(name){this.name=name;}}//Student类继承自Person类class Student extends Person {//构造方法constructor(name,grade){//规定:必须调用父类构造方法,如果不调用就会报错super(name); //调用父类构造方法,从而给子类的实例添加了name属性this.grade=grade;}}
这篇关于JS-13.es6-class的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!