Open HuangHongRui opened 7 years ago
Es6 的类语法
所有方法均不可枚举, 从而可以更好地匹配內建对象的行为。(因那些方法通常不可枚举)
类构造函数必须通过new关键字调用, 以确保不会意外将类作为函数去调用。
new
基于类的继承支持从其他类 / 函数 或表达式派生类, 可以通过函数调用来确定最终要继承哪一个类 可通过mixin对象和其他不同的组合模式来创建新的类, 也可继承注入Array的內建对象并像预期那样运行
在类的构造函数中, 可通过 new.target 来随着类被调用的多种方式而做出不同的对应。 最常见的用法 是创建一个抽象基类, 如果直接实例化这个类会抛错,但可通过其他的类去实例化它。
new.target
类是 Js 新特性的一重要组成部分, 此特性提供一种更简洁的语法和更好的功能, 可让用者通过一个 安全 & 一致 的方式来自定义对象类型。
Es6 的类语法
所有方法均不可枚举, 从而可以更好地匹配內建对象的行为。(因那些方法通常不可枚举)
类构造函数必须通过
new
关键字调用, 以确保不会意外将类作为函数去调用。基于类的继承支持从其他类 / 函数 或表达式派生类, 可以通过函数调用来确定最终要继承哪一个类 可通过mixin对象和其他不同的组合模式来创建新的类, 也可继承注入Array的內建对象并像预期那样运行
在类的构造函数中, 可通过
new.target
来随着类被调用的多种方式而做出不同的对应。 最常见的用法 是创建一个抽象基类, 如果直接实例化这个类会抛错,但可通过其他的类去实例化它。类是 Js 新特性的一重要组成部分, 此特性提供一种更简洁的语法和更好的功能, 可让用者通过一个 安全 & 一致 的方式来自定义对象类型。