0

我使用了一个类 MC 并添加了一个像这样的“setLabel”函数

MC.prototype.setLabel = function( value )
{

   this.labelTextfield.text = value  
} 

Mc.prototype.setLabel( "some random text" ) ;

但由于某些原因,我希望能够做这样的事情:

Mc.prototype.label = "some random text" 

我认为,如果我可以在原型中使用 setter 函数,这可能会成为可能。但我不确定,如何为原型使用 setter 函数?任何帮助表示赞赏。

维什瓦斯

4

1 回答 1

1

Object 的 defineProperty() 方法可能是您最好的选择,但我认为您应该处于“使用严格”模式。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty

于 2013-10-03T07:24:24.787 回答