Object.defineProperties()和Object.defineProperty()方法


Object.defineProperty() 方法會直接在一個對象上定義一個新屬性,或者修改一個對象的現有屬性, 並返回這個對象。

語法:Object.defineProperty(obj, prop, descriptor)

參數:

  obj(將要被添加屬性或修改屬性的對象) 

  prop(與第一個對象中要添加的屬性一一對應) 

  descriptor(將被定義或修改的屬性的描述符)

 

Object.defineProperties() 方法直接在一個對象上定義新的屬性或修改現有屬性,並返回該對象。

語法:Object.defineProperties(obj, props)

參數:

  obj(將要被添加屬性或修改屬性的對象) 

  prop(與第一個對象中要添加的屬性一一對應) 

var obj = {};
Object.defineProperties(obj, {
  "property1": {
    value: true,
    writable: true
  },
  "property2": {
    value: "Hello",
    writable: false
  }
  // 等等.
});
alert(obj.property2) //彈出"Hello"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM