1. 程式人生 > 其它 >centos6的yum源更新版本

centos6的yum源更新版本

參考文章

https://www.jb51.net/article/91698.htm

js有兩種屬性型別

  • 資料屬性:一般用於儲存資料數值
  • 訪問器屬性:一般進行get和set操作,不能直接儲存資料數值

屬性的特性

  • es5中,我們為了描述屬性(property)的各種特徵,定義了特性(attribute)。
  • js不能直接訪問特性,要放在[[]]中
  • 要修改特性,使用es5的defineProperty方法,有三個引數,物件,屬性,描述符物件(可以是一個或者多個特性)

資料型別的四個特性

  • [[configurable]]:預設是true,能否通過delete刪除屬性從而重新定義屬性,能否修改其他特性,能否修改為訪問器屬性
  • [[emurable]]: 預設是true,是否能列舉
  • [[writable]]: 預設是true,是否可以修改屬性的值
  • [[value]]: 預設是undefined,是屬性的資料值,讀寫屬性值就是在這進行的

訪問器屬性

  • 不包括資料值
  • 包含set和get函式
  • 讀取訪問器屬性,get函式返回有效值
  • 寫入訪問器屬性,set函式處理資料
  • 不能直接定義,必須使用defineProperty定義

訪問器屬性的4個特性

  • [[configurable]]:預設是true,能否通過delete刪除屬性從而重新定義屬性,能否修改其他特性,能否修改為訪問器屬性
  • [[emurable]]: 預設是true,是否能列舉
  • [[get]]: 讀取屬性時呼叫,預設是undefined
  • [[set]]: 寫入屬性時呼叫,預設是undefined

定義多個屬性的方法

  • defineProperties()

讀取屬性的特性的方法

  • getOwnPropertyDescripter(),返回描述符物件