JavaScript的Getter和Setter

3

请问有人能告诉我 JavaScript 中的 getters 和 setters 吗?它们实际上是什么?我们在哪里可以使用它们?使用它们的好处是什么?

3个回答

3
< p > Gettersetter都是函数。

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

var i=count;

如果计数器的获取器已经定义,则会调用它。
当将一个值分配给一个具有Setter的变量/对象时,Setter将被调用。
count=10

如果计数器的setter已经定义,它将会被调用。
看一下这个例子,你就可以轻松理解Getter和Setter的用法。
如何在一个对象中的属性发生变化时得到通知?请查看此链接

3
通常,在Javascript中,getter和setter被用于面向对象编程。
在一个类中,通常有一些属性,一个构造函数,getter和setter。
属性代表一个类的属性。
构造方法创建类的一个实例。
Getter帮助检索对象的属性。
例如:var name = cat.getName(); Setter帮助操作对象的属性。
例如:cat.setName('Kathreen'); 了解更多关于Javascript中面向对象编程的内容。

3

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