Javascript Getters And Setters
Javascript Getters And Setters
有人可以告诉我javascript中的getters和setters吗?什么是真正的getters和setter?我们可以在哪里使用它们?使用它们有什么好处?
通常,getter 和 setter 用于 Javascript 中的面向对象编程。
通常,在一个类中,有一些属性,构造函数,getter和setter。
属性表示类的属性
构造函数创建类的实例
Getters 有助于检索对象的属性
var name = cat.getName();
设置器有助于操作对象的属性。
eg. cat.setName('Kathreen');
阅读更多关于 Javascript 中的 OOP 以了解更多信息。
如果要
对属性值的设置/获取设置条件设置条件,或者在设置/获取属性值时发生其他事情,则可以使用 getter 或 setter。
您还可以在 Mozilla 专有集合上找到 MDN 文档,并让运算符有所帮助:
- 使用对象 - 定义 getter 和 setter
- 设置运算符
- 获取运算符
Getter
和setter
都是函数。
当从变量/对象(具有 Getter)检索值时,Getter
将调用 Getter 函数必须返回值。
var i=count;
如果已经定义了计数的 getter,它将调用。
当值分配给变量/对象(具有 Setter)时,Setter
将调用
count=10
如果已经定义了计数的 setter,它将调用。
看看这个例子,以便你可以很容易地理解Getter
和setter
的用法
当对象的某个属性发生更改时,如何在该对象内收到通知?
相关文章:
- Selenium WebDriver and JavaScript change
- PHP and Javascript functions
- Javascript Return and if/else
- SetTimeout and clearTimeout in Javascript
- lightbox in html 5 and javascript
- TimelineJS and AngularJS
- timeago.js with datatable and PHP
- javascript button ajax and php
- Ajax and Json with Rails
- Combine onload, onresize and onclick
- php布尔值's小写AND大写和数字布尔值'可以接受
- setTimeout and V8
- JavaScript Getters and Setters issue
- setters and getters in javascript
- Javascript Getters And Setters
- Getters and setters in javascript
- Getters and Setters on angular.extend $scope
- "Nested" getter and setters in JavaScript
- Getters and Setters in AngularJS
- Javascript getters and setters - recursion issue