JavaScript Object.getOwnPropertyDescriptor()

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

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

Object.getOwnPropertyDescriptor() این روش‌ها اشیاء اصلی را تغییر نمی‌دهند.

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

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

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

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

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

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

مثال

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

آزمایش کنید

قانون‌نویسی

Object.getOwnPropertyDescriptor(object, property)

پارامتر

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

مقدار بازگشتی

نوع توصیف
Object موضوع توصیف‌کننده‌ی属性.

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

Object.getOwnPropertyDescriptor() این ویژگی‌ها مربوط به 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