JavaScript Object.isFrozen()

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

Object.isFrozen() ਮੈਥਾਡ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਦੇਸ਼ ਜੰਗਮ ਹੈ ਜਾਂ ਨਹੀਂ। ਜੇਕਰ ਦੇਸ਼ ਜੰਗਮ ਹੈ ਤਾਂ true ਵਾਪਸ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ。

ਸਬੰਧਤ ਮੈਥਾਡ

Object.preventExtensions() ਸੋਧ ਕਰਨਾ ਪਰ ਗੁਣ ਜੋੜਨਾ ਰੋਕਣਾ

Object.seal() ਪਰਿਵਰਤਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦੇਣ, ਪਰ ਜੋੜਨ ਅਤੇ ਹਟਾਉਣ ਨੂੰ ਰੋਕ ਦੇਣ。

Object.freeze() ਪਰਿਵਰਤਨ, ਜੋੜਨ ਅਤੇ ਹਟਾਉਣ ਦੀ ਰੋਕ ਕਰੋ。

Object.isExtensible() ਜੇਕਰ ਆਬਜੈਕਟ ਵਧਾਉਣਯੋਗ ਹੈ ਤਾਂ true ਵਾਪਸ ਕਰਦਾ ਹੈ。

Object.isSealed() ਜੇਕਰ ਆਬਜੈਕਟ ਸੀਲਡ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ true ਵਾਪਸ ਕਰਦਾ ਹੈ。

Object.isFrozen() ਜੇਕਰ ਆਬਜੈਕਟ ਫ਼ਰਜ਼ੀਕਰਨ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ true ਵਾਪਸ ਕਰਦਾ ਹੈ。

ਇੰਸਟੈਂਸ

ਉਦਾਹਰਣ 1

// ਆਬਜੈਕਟ ਬਣਾਓ
const person = {firstName: "Bill", lastName: "Gates"};
// ਆਬਜੈਕਟ ਫ਼ਰਜ਼ੀਕਰਨ ਕਰੋ
Object.freeze(person);
// ਇਹ true ਵਾਪਸ ਕਰੇਗਾ
let text = Object.isFrozen(person);

ਆਪਣੇ ਆਪ ਦੋਹਰਾਓ

ਉਦਾਹਰਣ 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// ਇਹ true ਵਾਪਸ ਕਰੇਗਾ:
let answer = Object.isFrozen(fruits);

ਆਪਣੇ ਆਪ ਦੋਹਰਾਓ

ਗਰੰਥ

Object.isFrozen(object)

ਪੈਰਾਮੀਟਰ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
object ਲੋੜੀਂਦਾ ਹੈ। ਜੋ ਆਬਜੈਕਟ ਦੀ ਜਾਂਚ ਕਰਨੀ ਹੈ。

ਵਾਪਸ ਕੀਤਾ ਗਿਆ ਮੁੱਲ

ਪ੍ਰਕਾਰ ਵਰਣਨ
Boolean ਜੇਕਰ ਆਬਜੈਕਟ ਫ਼ਰਜ਼ੀਕਰਨ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ true ਵਾਪਸ ਕਰਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ false ਵਾਪਸ ਕਰਦਾ ਹੈ。

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

Object.isFrozen() 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 ਮਹੀਨਾ