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)
parameter
parameter | ਵਰਣਨ |
---|---|
object | ਲਾਜ਼ਮੀ। ਸੋਧਣੇ ਹੋਏ ਆਬਜੈਕਟ ਦੇਣਾ ਹੈ: |
property | ਲਾਜ਼ਮੀ। ਸੋਧਣੇ ਹੋਏ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇਣਾ ਹੈ: |
descriptor |
ਲਾਜ਼ਮੀ। ਜੋ ਵਿਸ਼ੇਸ਼ਤਾ ਜੋੜਨਾ ਜਾਂ ਸੋਧਣਾ ਹੈ, ਉਸ ਦੀ ਵਰਣਨਨਾ ਦੇਣਾ ਹੈ:
|
ਰਿਟਰਨ ਵੈਲਿਊ
ਇੰਪਲੀਸ਼ਨ | ਵਰਣਨ |
---|---|
Object | ਦਾਖਲ ਕੀਤੇ ਗਏ ਆਬਜੈਕਟ ਨੂੰ ਬਦਲਾਂ ਨਾਲ ਵਾਪਸ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ。 |
ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ
Object.defineProperties()
ECMAScript 5 (ES5) ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ。
2013 ਸਾਲ 7 ਮਹੀਨੇ ਤੋਂ ਲੈ ਕੇ, ES5 (JavaScript 2009) ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਉਜ਼ਰਾਂ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਦਿੱਤਾ ਗਿਆ ਹੈ:
ਚਰਾਮਸ | ਐਂਜਲ | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪਰਾ |
---|---|---|---|---|
ਚਰਾਮਸ 23 | IE/ਐਂਜਲ 11 | ਫਾਇਰਫਾਕਸ 21 | ਸਫਾਰੀ 6 | ਓਪਰਾ 15 |
2012 ਸਾਲ 9 ਮਹੀਨਾ | 2012 ਸਾਲ 9 ਮਹੀਨਾ | 2013 ਸਾਲ 4 ਮਹੀਨਾ | 2012 ਸਾਲ 7 ਮਹੀਨਾ | 2013 ਸਾਲ 7 ਮਹੀਨਾ |
- ਪਿੱਛਲਾ ਪੰਨਾ create()
- ਅਗਲਾ ਪੰਨਾ defineProperty()
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ JavaScript ڈیوائز مراجع