有人可以告诉我有关 javascript 中的 getter 和 setter 的信息吗?什么是真正的 getter 和 setter?我们可以在哪里使用它们?使用它们有什么好处?
问问题
632 次
3 回答
3
如果您想对属性值的设置/获取设置条件,或者在设置/获取它们时发生其他事情,您可以使用 getter 或 setter。
您还可以在 Mozilla 专有集上找到 MDN 文档并让操作员有所帮助:
于 2012-06-21T09:30:29.750 回答
3
Getter
两者setter
都是功能。
Getter
当从变量/对象(具有 Getter)检索值时将调用 Getter 函数必须返回值。
var i=count;
如果计数的 getter 已经定义,它将调用。
Setter
将值分配给变量/对象(具有 Setter)时将调用
count=10
如果计数的设置器已经定义,它将调用。
看一下这个例子,这样你就可以很容易地理解Getter
和setter
于 2012-06-21T09:46:58.400 回答
3
通常,getter 和 setter 用于 Javascript 中的面向对象编程。
通常,在一个类中,有一些属性、构造函数、getter 和 setter。
属性表示类的属性
构造函数创建一个类的实例
Getter 帮助检索对象的属性
var name = cat.getName();
设置器有助于操纵对象的属性。
eg. cat.setName('Kathreen');
阅读更多关于 Javascript 中的 OOP 以了解更多信息。
于 2012-06-21T08:54:55.523 回答