JavaScript Object.isExtensible()
- ਪਿੱਛਲਾ ਪੰਨਾ groupBy()
- ਅਗਲਾ ਪੰਨਾ isFrozen()
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ JavaScript ਆਬਜੈਕਟ ਮੁੱਲਾਂ
定义和用法
Object.isExtensible()
方法用于检查对象是否可扩展。如果对象可扩展,则返回 true。
相关方法:
Object.preventExtensions()
允许修改,但阻止添加属性。
Object.seal()
允许修改,但阻止添加和删除属性。
Object.freeze()
ਪਰਿਵਰਤਨ, ਜੋੜਨ ਅਤੇ ਹਟਾਉਣ ਦੀ ਰੋਕ ਕਰੋ。
Object.isExtensible()
ਜੇਕਰ ਆਬਜੈਕਟ ਵਿਸਥਾਰਯੋਗ ਹੈ ਤਾਂ true ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ。
Object.isSealed()
ਜੇਕਰ ਆਬਜੈਕਟ ਸੀਲਡ ਹੈ ਤਾਂ true ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ。
Object.isFrozen()
ਜੇਕਰ ਆਬਜੈਕਟ ਜਮ੍ਹਾਬੱਧ ਹੈ ਤਾਂ true ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ。
ਉਦਾਹਰਣ
ਉਦਾਹਰਣ 1
// ਆਬਜੈਕਟ ਬਣਾਓ const person = {firstName: "Bill", lastName: "Gates"}; // ਵਿਸਥਾਰ ਨੂੰ ਰੋਕੋ Object.preventExtensions(person); // ਇਹ false ਵਾਪਸ ਦੇਵੇਗਾ let answer = Object.isExtensible(person);
ਉਦਾਹਰਣ 2
// ਆਰੇ ਬਣਾਓ const fruits = ["Banana", "Orange", "Apple", "Mango"]; // ਵਿਸਥਾਰ ਨੂੰ ਰੋਕੋ Object.preventExtensions(fruits); // ਇਹ false ਵਾਪਸ ਦੇਵੇਗਾ let answer = Object.isExtensible(fruits);
ਸਿਧਾਂਤ
Object.isExtensible(object)
ਪੈਰਾਮੀਟਰ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
object | ਲੋੜੀਂਦਾ ਹੈ। ਜੋ ਆਬਜੈਕਟ ਦੀ ਸਮੀਖਿਆ ਕਰਨੀ ਹੈ। |
ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਮੁੱਲ
ਇੰਟਰਵਲ | ਵਰਣਨ |
---|---|
Boolean | ਜੇਕਰ ਆਬਜੈਕਟ ਵਿਸਥਾਰਯੋਗ ਹੈ ਤਾਂ true ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਨਹੀਂ ਤਾਂ false ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ。 |
ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ
Object.isExtensible()
ਇਹ 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 ਮਹੀਨੇ |
- ਪਿੱਛਲਾ ਪੰਨਾ groupBy()
- ਅਗਲਾ ਪੰਨਾ isFrozen()
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ JavaScript ਆਬਜੈਕਟ ਮੁੱਲਾਂ