JavaScript:使用类表达式向原型添加属性

5
如何在类表达式中添加原型属性。我可以使用旧的方法来实现:
function Example(){}
Example.prototype.property = 'PROPERTY'

但是我不知道如何使用类表达式做同样的事情


2
“class” 只是一种合成糖,因此在底层它的工作方式与您的示例相同。 - Alcadur
2
你不能在 class 主体内部完成它,因为没有相应的语法。只能用于定义方法(和 getters/setters)。 - Bergi
2
通常情况下,除非数据是只读的,否则不会在原型中设置数据值。如果您在原型中为数据值设置新值,它将影响所有实例,这通常不是您想要的。如果您在实例上为数据值设置新值,它将“隐藏”和“覆盖”原型值。更常见的做法是在构造函数中初始化对象属性,而不是在原型上放置数据。 - jfriend00
我实际上想要避免在每个实例处理过程中浪费内存,因此不想使用大尺寸属性。另一方面,我希望使用类表达式来实现这一点。但是根据您的答案和评论,我现在认为没有符合我愿望的语法。 - Javad
1个回答

1
实际上你可以以同样的方式做到这一点 :) 在此输入图像描述

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接