有人能告诉我关于JavaScript的getter和setter方法? 什么是真正的getter和setter? 在这里我们可以使用它们? 什么是使用它们的好处是什么?
Answer 1:
一般情况下,getter和setter用于在Javascript面向对象编程。
通常,在一个类中,有一些属性,构造函数,getter和setter。
属性代表一类属性
构造函数创建一个类的实例
干将帮助检索对象的属性
var name = cat.getName();
塞特斯帮助操作对象的属性。
eg. cat.setName('Kathreen');
了解更多关于OOP在Javascript中找到更多信息。
Answer 2:
Getter
和setter
都是功能。
Getter
时的值从变量/对象(其具有吸气剂)吸气函数必须返回值检索将调用。
var i=count;
如果计数的getter已经被定义,它会调用。
Setter
将调用时的值被分配给一个变量/对象(其具有设置器)
count=10
如果计数的setter已被定义,它会调用。
看看下面这个例子,这样就可以轻松地了解使用的Getter
和setter
如何获得对象的该对象的属性发生变化时,一个内通知?
Answer 3:
如果你想要把条件上的设置/获取属性值的,或有东西的时候都设置别的发生您可以使用一个getter或setter /得了。
您也可以找到关于Mozilla的专有的一套 MDN文件,并得到运营商有所帮助:
- 使用对象-定义getter和setter工作
- 集合运算符
- 获得运营商
文章来源: Javascript Getters And Setters