3

有人可以告诉我有关 javascript 中的 getter 和 setter 的信息吗?什么是真正的 getter 和 setter?我们可以在哪里使用它们?使用它们有什么好处?

4

3 回答 3

3

如果您想对属性值的设置/获取设置条件,或者在设置/获取它们时发生其他事情,您可以使用 getter 或 setter。

您还可以在 Mozilla 专有上找到 MDN 文档并操作员有所帮助:

  1. 使用对象——定义 getter 和 setter
  2. 集合运算符
  3. 获取运算符
于 2012-06-21T09:30:29.750 回答
3

Getter两者setter都是功能。

Getter当从变量/对象(具有 Getter)检索值时将调用 Getter 函数必须返回值。

var i=count;

如果计数的 getter 已经定义,它将调用。

Setter将值分配给变量/对象(具有 Setter)时将调用

count=10

如果计数的设置器已经定义,它将调用。

看一下这个例子,这样你就可以很容易地理解Gettersetter

当对象的属性之一发生变化时,如何在对象内获得通知?

于 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 回答