JavaScript Object.defineProperties()
- صفحهی قبلی create()
- صفحهی بعدی defineProperty()
- برگشت به طبقهی بالاتر دستورالعمل موضوعات JavaScript
تعریف و استفاده
Object.defineProperties()
این روش برای افزودن یا تغییر ویژگیهای یک شیء استفاده میشود.
Object.defineProperties()
این روش به شما اجازه میدهد دادههای ساختاری ویژگیها را تغییر دهید.
Object.defineProperties()
این روش به شما اجازه میدهد getter و setter اضافه کنید.
روشهای مرتبط:
Object.defineProperty()
افزودن یا تغییر ویژگی.
Object.defineProperties()
افزودن یا تغییر چندین ویژگی.
Object.getOwnPropertyNames()
بازگرداندن نامهای تمامی ویژگیهای یک شیء.
Object.getOwnPropertyDescriptor()
توضیحات ویژگی را بازمیگرداند.
Object.getOwnPropertyDescriptors()
توضیحات تمام ویژگیهای اُبژه را بازمیگرداند.
مثال
افزودن ویژگیها:
// ایجاد یک اُبژه 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