这是关于JavaScript中新的(ish)class
关键字的问题。
我理解类如何在其他语言中工作,例如PHP,C ++和Java,我也理解JavaScript对象的工作原理。
关键的区别特征是JavaScript使用原型进行所有艰苦工作,除此之外,它还可以轻松改进属性。
创建构造函数的传统JavaScript方法与语义之间存在明显的语法差异。原型和较新的class
语法。
据我所知,较新的语法还增加了一些其他功能,如静态属性,也没有提升,因为它不再在函数中定义。
问题是:
创建class
会给我与使用传统方法相同的结果吗?也就是说,我还有原型机制和其他传统功能吗?
我问这个是因为我想知道在不改变其他所有内容的情况下转换到更新的语法是否安全。如果我怀疑class
是语法糖,那么它很容易转换。