是否有任何有效的语法来定义ES6类原型上的属性?

时间:2018-10-05 12:18:46

标签: ecmascript-6 syntax

使用ECMAScript 5,可以执行以下操作以在类的所有对象之间共享属性,可以通过每个对象访问该属性,就像在每个此类对象上定义的属性一样。

function Message {
}

Message.prototype.importance = "normal";

计算(new Message()).importance会得到值"normal",但是这里的基本要点是importance是原型对象的属性,因此无论给定创建多少个消息对象,给定它们如何共享同一原型,如何共享属性以及其价值。

我似乎无法找出如何使用ES6类定义类似的属性。据我了解,ES6类仍然使用基于原型的继承,尽管我也知道该标准将类描述为独特的一等公民。

假设我将类定义如下:

class Message {
}

是否有任何新的(ES6)语法可用来定义上述属性。我知道我可以在类定义下面添加Message.prototype.importance = "normal",但是我很好奇是否为此使用了ES6专用语法?

0 个答案:

没有答案