JavaScript Object.preventExtensions()

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

Object.preventExtensions() ఆధారం మీద అందుబాటులో ఉన్న అంశాన్ని జోడించడాన్ని నిరోధించడానికి ఉపయోగించబడుతుంది.

మీరు ఉపయోగించవచ్చు Object.isExtensible() ఆధారం మీద అందుబాటులో ఉన్న అంశాన్ని తనిఖీ చేయడానికి ఉపయోగించవచ్చు.

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

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);
// సంక్లిష్ట స్థితిలో, ఇది విఫలం అవుతుంది
person.nationality = "English";

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 2

// ప్రతిపాదిత అయ్యే పేజీ
const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.preventExtensions(fruits);
// సంక్లిష్ట స్థితిలో, ఇది విఫలం అవుతుంది:
fruits.push("Kiwi");

స్వయంగా ప్రయత్నించండి

సింతాక్స్

Object.preventExtensions(object)

పరామీతి

పరామీతి వివరణ
object అత్యవసరం. విస్తరించడానికి అనువుగా ఆబ్జెక్ట్

వాటర్స్ పునఃకల్పన

రకం వివరణ
Object మార్చబడిన ఆబ్జెక్ట్

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

Object.preventExtensions() ఇది ECMAScript5 (ES5) యొక్క లక్షణం.

2013 జూలై నుండి, అన్ని ఆధునిక బ్రౌజర్లు పూర్తిగా ES5 (JavaScript 2009) ను మద్దతు ఇస్తాయి:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012 సెప్టెంబర్ 2012 సెప్టెంబర్ 2013 జూలై 2012 ఏప్రిల్ 2013 ఏప్రిల్