Ojbect.defineProperty()

Ojbect.defineProperty()


語法

Object.defineProperty(obj, prop, descriptor)code

參數

  • obj對象

    定義屬性的對象ip

  • propget

    被定義或修改的屬性名或 Symbolit

  • descriptorio

    被定義或修改的屬性說明table

Description

  • configurableclass

    當且僅當爲 true 時,屬性的描述纔可以被改變,同時該屬性也能從對應的對象上被刪除. 默認爲 true語法

  • enumerabledeveloper

    當且僅當爲 true 時,屬性纔可以出如今對象的枚舉屬性中(for...in),默認爲 false

  • value

    屬性對應的值, 默認 undefined

  • writable

    當且僅當爲 true 時,value 才能被賦值運算符改變,默認爲 false

  • get & set

    若是同時有(value 或 writable) 和 (get 或 set)關鍵字,將會產生一個異常

參考: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty

本站公眾號
   歡迎關注本站公眾號,獲取更多信息