JavaScript Object.isExtensible()

నిర్వచనం మరియు ఉపయోగం

Object.isExtensible() మాదిరిగా విధానాలను పరిశీలించే పద్ధతి. విధానాలు విస్తరించబడితే, true తిరిగి ఇస్తుంది.

సంబంధిత పద్ధతులు:

Object.preventExtensions() సవరించవచ్చు, కానీ లక్ష్యం విధానాలను జోడించడానికి నిరోధించబడింది.

Object.seal() సవరించవచ్చు, కానీ లక్ష్యం విధానాలను జోడించడానికి మరియు తొలగించడానికి నిరోధించబడింది.

Object.freeze() అనుమతించని మార్పులను, జోడించడం మరియు తొలగించడం నిరోధించండి.

Object.isExtensible() పదార్థం అభివృద్ధి చేయబడినట్లయితే, సత్యమైన ప్రతిస్పందన తిరిగి చేస్తుంది.

Object.isSealed() పదార్థం సున్నితంగా ఉన్నట్లయితే, సత్యమైన ప్రతిస్పందన తిరిగి చేస్తుంది.

Object.isFrozen() పదార్థం స్థిరపడినట్లయితే, సత్యమైన ప్రతిస్పందన తిరిగి చేస్తుంది.

ఉదాహరణ

ఉదాహరణ 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 అనేక పదార్థాలు అభివృద్ధి చేయబడినట్లయితే, సత్యమైన ప్రతిస్పందన తిరిగి చేస్తుంది, లేకపోతే సత్యమైన ప్రతిస్పందన తిరిగి చేస్తుంది.

బ్రౌజర్ మద్దతు

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 నెల