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
- javascript 物件屬性的get set訪問器寫法JavaScript物件
- C#中類的屬性訪問器--get和set分析C#
- c#索引訪問器再探_get_set之訪問控制存取C#索引
- 原型鏈上的get與set訪問器屬性原型
- c# public_protected_private許可權訪問符_屬性訪問器get_setC#
- python:get和setPython
- cassandra get set同步問題
- lombok get/set 與 JavaBean get/setLombokJavaBean
- 初學 PHP __set ( ) 和 __ get ( )PHP
- 客戶端 post ,get 訪問伺服器客戶端伺服器
- python set和get實現Python
- 兩種訪問介面的方式(get和post)
- ruby 訪問新浪微博API post方式和get方式API
- PHP 分散式memcached伺服器 set,getPHP分散式伺服器
- C# Get SetC#
- 淺說 get set
- PHP memcached,(set,get)PHP
- Lombok生成get/set異常問題(Lombok缺陷)Lombok
- java反射呼叫set和get方法的通用類Java反射
- Vue裡邊介面訪問Post、GetVue
- 快速生成get、set方法
- JavaScript訪問物件的屬性和方法JavaScript物件
- javascript中的Map和SetJavaScript
- c#物件導向中的get和set的用法C#物件
- JavaScript子頁面和父頁面相互訪問JavaScript
- Javascript如何訪問和處理系統檔案JavaScript
- 同時重寫屬性的get和set方法系統報錯問題處理
- How to get and set the system socket buffer in AIXAI
- JAVASCRIPT C# 相互訪問JavaScriptC#
- JavaScript Set物件JavaScript物件
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- win10 get-appxpackage禁止訪問怎麼辦_win10 get-appxpackage拒絕訪問如何解決Win10APPPackage
- 如何通過瀏覽器 JavaScript API 訪問伺服器資料庫瀏覽器JavaScriptAPI伺服器資料庫
- 私有屬性的Get Set 與 Public
- Get Set Up to Help With Python Core DevelopmentPythondev
- Swift 成員變數的get/setSwift變數
- Bean類自動生成判斷null值的Set()和Get()方法BeanNull