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 ਵਰ੍ਹੇ 7 ਮਹੀਨੇ ਤੋਂ ਲੈ ਕੇ, ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਉਜ਼ਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012 ਵਰ੍ਹੇ 9 ਮਹੀਨੇ 2012 ਵਰ੍ਹੇ 9 ਮਹੀਨੇ 2013 ਵਰ੍ਹੇ 4 ਮਹੀਨੇ 2012 ਵਰ੍ਹੇ 7 ਮਹੀਨੇ 2013 ਵਰ੍ਹੇ 7 ਮਹੀਨੇ