JavaScript Object.preventExtensions()
- పైన పేజీ keys()
- తదుపరి పేజీ prototype
- పైకి తిరిగి వెళ్ళు JavaScript ఆబ్జెక్ట్ సంక్షిప్త పత్రిక
నిర్వచనం మరియు ఉపయోగం
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 ఏప్రిల్ |
- పైన పేజీ keys()
- తదుపరి పేజీ prototype
- పైకి తిరిగి వెళ్ళు JavaScript ఆబ్జెక్ట్ సంక్షిప్త పత్రిక