Object.defineProperty(obj, prop, descriptor)code
obj
對象
定義屬性的對象ip
prop
get
被定義或修改的屬性名或 Symbolit
descriptor
io
被定義或修改的屬性說明table
configurable
class
當且僅當爲 true 時,屬性的描述纔可以被改變,同時該屬性也能從對應的對象上被刪除. 默認爲 true語法
enumerable
developer
當且僅當爲 true 時,屬性纔可以出如今對象的枚舉屬性中(for...in),默認爲 false
value
屬性對應的值, 默認 undefined
writable
當且僅當爲 true 時,value 才能被賦值運算符改變,默認爲 false
get & set
若是同時有(value 或 writable) 和 (get 或 set)關鍵字,將會產生一個異常