Class的使用,构造方法,实例属性和实例方法,静态属性和静态方法,this和super关键字,类的继承
*[ 直接进入主题,尽量为大家梳理清晰一些]:
1.什么是class
ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class
关键字,可以定义类。
基本上,ES6 的class
可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class
写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已
2.类的简介
在es5中生成实例对象是通过构造函数。下面举一个例子:
function Fun(a,b) {
this.a = a;
this.b = b;
}
Fun.prototype.showA = function () {
console.log(this.a)
}
var fun = new Fun(1,2);
fun.showA(