JavaScript Object.defineProperties()
- အရှေ့ပိုင်း စာရင်း create()
- နောက်ပိုင်း စာရင်း defineProperty()
- အဆင်းမြင့် ကြွရောက် JavaScript အားျမ်းစာအုပ်
定义和用法
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 |
လိုအပ်သည်။ အသုံးပြုရန် သို့မဟုတ် ပြင်ဆင်ရန် လိုအပ်သော အခြေခံ အချက်အလက်
|
ပြန်ရသော အရိုး
အမျိုးအစား | ဖော်ပြ |
---|---|
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 ခုနှစ် ဇွန် လ |
- အရှေ့ပိုင်း စာရင်း create()
- နောက်ပိုင်း စာရင်း defineProperty()
- အဆင်းမြင့် ကြွရောက် JavaScript အားျမ်းစာအုပ်