Javascript Getters和Setters

时间:2012-06-21 08:50:00

标签: javascript oop getter-setter

有人可以告诉我javascript中的getter和setter吗?实际上是什么吸气鬼和二传手?我们可以在哪里使用它们?使用它们有什么好处?

3 个答案:

答案 0 :(得分:3)

通常,getter和setter用于Javascript中的面向对象编程。

通常,在类中,有一些属性,构造函数,getter和setter。

属性表示类的属性

构造函数创建类的实例

Getters帮助检索对象的属性

var name = cat.getName();

Setters有助于操纵对象的属性。

eg. cat.setName('Kathreen');

在Javascript中阅读有关OOP的更多信息,以了解更多信息。

答案 1 :(得分:3)

Gettersetter都是函数。

当从变量/对象(具有Getter)检索值时,

Getter将调用Getter函数必须返回值。

var i=count;

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

将值赋给变量/对象(具有Setter)时,

Setter将调用

count=10

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

查看此示例,以便您可以轻松了解Gettersetter

的使用情况

How to get notified within an object when one of that object’s property changes?

答案 2 :(得分:1)

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

您还可以在Mozilla专有获取运算符上找到有用的MDN文档:

  1. Working with objects—Defining getters and setters
  2. set operator
  3. get operator