JavaScript Object.getOwnPropertyDescriptors()

تعریف و استفاده

Object.getOwnPropertyDescriptors() این روش تمام توصیفات ویژگی‌های یک شیء را برمی‌گرداند.

Object.getOwnPropertyDescriptors() این روش تغییر نمی‌کند.

روش‌های مرتبط:

Object.defineProperty() اضافه کردن یا تغییر ویژگی‌ها.

Object.defineProperties() اضافه کردن یا تغییر چندین ویژگی.

Object.getOwnPropertyNames() تمام نام‌های ویژگی‌های یک شیء را برمی‌گرداند.

Object.getOwnPropertyDescriptor() توصیف ویژگی را برمی‌گرداند.

Object.getOwnPropertyDescriptors() توصیف‌های تمام ویژگی‌های یک شیء را برمی‌گرداند.

مثال

// ایجاد یک شیء
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// دریافت تمام توصیفات ویژگی‌ها
let descriptors = Object.getOwnPropertyDescriptors(person);

آزمایش کنید

نحوه استفاده

Object.getOwnPropertyDescriptors(object)

پارامتر

پارامتر توصیف
object ضروری. برای دریافت توصیفات ویژگی‌های یک شیء، شیء ضروری است.

برگشت به ارزش

نوع توصیف
Object مجموعه‌ای از تمام توصیفات ویژگی‌ها را شامل می‌کند.

پشتیبانی مرورگر

Object.getOwnPropertyDescriptors() این ویژگی‌ها از ECMAScript5 (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