JavaScript Object.defineProperties()

定义和用法

Object.defineProperties() 方法用于添加或更改对象属性。

Object.defineProperties() 方法允许你更改属性的元数据。

Object.defineProperties() 方法允许你添加 getter 和 setter。

相关方法:

Object.defineProperty() 添加或修改属性。

Object.defineProperties() 添加或修改多个属性。

Object.getOwnPropertyNames() 返回对象的所有属性名。

Object.getOwnPropertyDescriptor() Object.getOwnPropertyDescriptor()

return အားကစား အချက်အလက် Object.getOwnPropertyDescriptors()

return အားကစား အားလုံး အခြေခံ အချက်အလက်

实例

添加属性:
// အရာ တစ်ခု ဖန်တီး
  const person = {
  firstName: "比尔",
lastName: "盖茨"
};
// အခြေခံ အချက်အလက် ပြင်ဆင်
  Object.defineProperties(person, {
  language: { value: "en" },
year: { value: "Hello" }

});

ပြောက်ကျား ကျင့်ပေး

Object.defineProperty(object, property, descriptor)

ပါဝင်သည်

ပါဝင်သည် ဖော်ပြ
object လိုအပ်သည်။ ပြင်ဆင်ရန် လိုအပ်သော အရာ
property လိုအပ်သည်။ ပြင်ဆင်ရန် လိုအပ်သော အချက်
descriptor

လိုအပ်သည်။ အသုံးပြုရန် သို့မဟုတ် ပြင်ဆင်ရန် လိုအပ်သော အခြေခံ အချက်အလက်

  • value: value
  • writable : true|false
  • enumerable : true|false
  • configurable : true|false
  • get : function
  • set : function

ပြန်ရသော အရိုး

အမျိုးအစား ဖော်ပြ
Object ပြန်ရသော အားကစား နှင့် ပြင်ဆင်ထားသော အခြေခံ အားကစား

ဘရပ်စ် ကူးကြောင်း

Object.defineProperties() ECMAScript 5 (ES5) ရဲ့ အခြေခံ အရာများ ဖြစ်သည်。

2013 ခုနှစ် ဇွန် လ ကတည်းက,ES5 (JavaScript 2009) သည် အားလုံး သော နေရာများ တွင် အကောင်အထိမ်း ခံရသည်:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012 ခုနှစ် ဇွန် လ 2012 ခုနှစ် ဇွန် လ 2013 ခုနှစ် ဇွန် လ 2012 ခုနှစ် ဇွန် လ 2013 ခုနှစ် ဇွန် လ