javascript get和set訪問器
關於Object.defineProperty()更多用法可以參閱以下文章:
(1).Object.defineProperty()一章節。
本章節單獨介紹一下get和set訪問器的相關用法。
說明一點:get和set訪問器不能與value或writable特性共存。
[JavaScript] 純文字檢視 複製程式碼var book = { _year: 2016, edition: 1 }; Object.defineProperty(book,"year",{ get: function(){ return this._year; }, set: function(newValue){ if(newValue > 2004){ this._year = newValue; this.edition += newValue - 2004; } } }) book.year = 2005; console.log(book.edition);//2
get函式負責返回有效的值,向set函式傳入值,負責決定如何處理資料。
訪問器屬性不能直接定義,必須使用Object.defineProperty()來定義。
相關文章
- JavaScript get set 訪問器屬性JavaScript
- C#中類的屬性訪問器--get和set分析C#
- 原型鏈上的get與set訪問器屬性原型
- python:get和setPython
- lombok get/set 與 JavaBean get/setLombokJavaBean
- 初學 PHP __set ( ) 和 __ get ( )PHP
- 客戶端 post ,get 訪問伺服器客戶端伺服器
- 使用CloseableHttpClient 訪問 http 和https 的get請求HTTPclient
- Lombok生成get/set異常問題(Lombok缺陷)Lombok
- 淺說 get set
- C# Get SetC#
- JavaScript訪問物件的屬性和方法JavaScript物件
- java反射呼叫set和get方法的通用類Java反射
- 快速生成get、set方法
- [Javascript] Perform Set Operations using JavaScript Set MethodsJavaScriptORM
- Getter訪問器和Setter修改器
- IDEA不使用lombok,如何快速生成get和set方法IdeaLombok
- JavaScript子頁面和父頁面相互訪問JavaScript
- win10 get-appxpackage禁止訪問怎麼辦_win10 get-appxpackage拒絕訪問如何解決Win10APPPackage
- JavaScript Set物件JavaScript物件
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- 私有屬性的Get Set 與 Public
- 如何通過瀏覽器 JavaScript API 訪問伺服器資料庫瀏覽器JavaScriptAPI伺服器資料庫
- Bean類自動生成判斷null值的Set()和Get()方法BeanNull
- Node.js 應用訪問 https 伺服器時遇到 unable to get local issuer certificateNode.jsHTTP伺服器
- JavaScript Set與WeakSetJavaScript
- JavaScript中的new map()和new set()使用詳細(new map()和new set()的區別)JavaScript
- python的__get__、__set__、__delete__(1)Pythondelete
- 訪問資料庫出現Object reference not set to an instance of an object錯誤資料庫Object
- javascript訪問不同物件的速度比較JavaScript物件
- Redis中PipeLine使用(二)---批量get與批量setRedis
- Laravel 中的訪問器Laravel
- Vue之computed(計算屬性)詳解get()、set()Vue
- [20190522]How to get dump or list parameters set at session level.txtSession
- 封裝中的get、set方法-學習筆記封裝筆記
- Laravel 訪問器 $appends 忽略的問題LaravelAPP
- apache虛擬機器配置步驟和修改訪問埠Apache虛擬機
- JavaScript 跨域訪問(API介面)實現原理分析JavaScript跨域API
- 使用nodejs和Java訪問遠端伺服器的服務NodeJSJava伺服器