ecmascript-6 - 是否有任何有效的语法可以在 ES6 类原型上定义属性?
问题描述
使用 ECMAScript 5,可以执行以下操作以在类的所有对象之间共享一个属性,通过每个对象访问,就像它是在每个此类对象上定义的属性一样:
function Message {
}
Message.prototype.importance = "normal";
评估(new Message()).importance
会产生 value "normal"
,但这里的本质是importance
原型对象的属性,所以无论创建多少消息对象,考虑到它们如何共享同一个原型,属性及其值都是共享的。
我似乎不知道如何用 ES6 类定义这样的属性。据我了解,ES6 类仍然使用基于原型的继承,尽管我也知道该标准将类描述为不同的一等公民。
假设我将类定义如下:
class Message {
}
是否有任何新的(ES6)语法允许我定义上述属性。我知道我可以Message.prototype.importance = "normal"
在类定义下面添加,但我很好奇是否有任何特定于 ES6 的语法?
解决方案
推荐阅读
- bash - 使用 Bash 实现自动化
- javascript - 为什么这个计算器功能不起作用?
- azure-devops - 显示 dbpassword 和 vmpassword 变量
- xml - 使用 XSLT 对 XML 记录进行排序
- javascript - 尝试安装新的 React App 时出现错误
- r - 如何在 R 中生成具有多个值的直方图
- linux - 在 ftp 服务器上打开该文件夹时出错
- mongoose - 如何在猫鼬中使用地图运算符
- java - cucumber.runtime.CucumberException:无法实例化类 stepDefinitions.RegistrationStepDefinition
- linux - 在所有文件夹中打印 PNG 和 0-100000 数字的文件