一、学习内容
ES6-类 - Person
在ES6中,class (类)作为对象的模板被引入,可以通过 class 关键字定义类。
class 的本质是 function。
它可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。
类定义不会被提升,这意味着,必须在访问前对类进行定义,否则就会报错。
类中方法不需要 function 关键字。
方法间不能加分号。
静态属性:class 本身的属性,即直接定义在类内部的属性( Class.propname ),不需要实例化。 ES6 中规定,Class 内部只有静态方法,没有静态属性。
class 的实例化必须通过 new 关键字。
语法糖 - 之前语法的精简
constructor构造函数
constructor 方法是类的默认方法,创建类的实例化对象时被调用。
extends继承
通过 extends 实现类的继承。
|