类的定义
类就是原型和构造函数概念的语法糖;定义类有两种方式:类声明和类表达式。
== 注意 ==
- 类表达式不存在变量提升,不能在声明前引用
console.log('Test1 :>> ', Test); // undefined
var Test = class {}
console.log('Test2 :>> ', Test); // Test{}
- 函数受函数作用域限制,而类式受块作用域限制(var声明的类表达式不受限制,因为var没有作用域块)
{
const Test = class {}
}
console.log('Test :>> ', Test); // Test is not defined
类的结构
类包含 构造函数、实例方法、获取函数、设置函数和静态方法