JavaScript Object.freeze()

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

బ్రౌజర్ మద్దతు పద్ధతి వస్తువును ఏ మార్పులకు లేదా మార్పులకు నిరోధిస్తుంది.

అసరిగ్గా మోడ్ లో,బ్రౌజర్ మద్దతు పద్ధతి నిశ్శబ్దంగా వెనుకాడుతుంది.

సరిగ్గా మోడ్ లో,బ్రౌజర్ మద్దతు పద్ధతి టైప్రొబ్లెస్ ప్రాంపర్ ప్రాంపర్ చేస్తుంది.

స్థిరపరచబడిన వస్తువులు ఓడియూలు ఉంటాయి. మార్పులు, జోడింపులు లేదా తొలగింపులు అనుమతించబడదు.

ఉపయోగించవచ్చు వస్తువు సురక్షితంగా ఉన్నట్లయితే true తిరిగుతుంది. పద్ధతు ఆబిజ్ఞానం వస్తువు స్థిరపరచబడిందా లేదో తనిఖీ చేస్తుంది.

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

Object.preventExtensions() అనుమతిస్తారు, కానీ అంశాలను జోడించడాన్ని నిరోధిస్తారు.

Object.seal() 允许修改,但阻止添加和删除属性。

బ్రౌజర్ మద్దతు Object.seal()

అనుమతించబడిన మార్పులను అనుమతిస్తుందు, కానీ అనుమతించబడిన మార్పులను అనుమతించబడదు. Object.isExtensible()

వస్తువు విస్తరించబడితే true తిరిగుతుంది. Object.isSealed()

వస్తువు సురక్షితంగా ఉన్నట్లయితే true తిరిగుతుంది. Object.isFrozen()

వస్తువు నిలకడించబడితే true తిరిగుతుంది.

ఉదాహరణ

ఉదాహరణ 1
"use strict"
// వస్తువును సృష్టించండి
  const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
eyeColor: "blue"
};
// వస్తువును నిలకడించండి
Object.freeze(person);
// ఈవి పొరపాటును ప్రారంభిస్తుంది

fruits.push("Kiwi");

person.age = 51;

ఉదాహరణ 2
const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// ఈవి పొరపాటును ప్రారంభిస్తుంది:

fruits.push("Kiwi");

నేను ప్రయత్నించండి

సంకలనంపారామీటర్Object.freeze(

)

) రకం
పారామీటర్ object

అవసరం. నిలకడించిన వస్తువు ఉండాలి.

పునఃప్రాప్తి విలువ రకం
వర్ణన Object

నిలకడించిన వస్తువు

బ్రౌజర్ మద్దతు Object.freeze()

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

2013 జూలై నుండి, అన్ని ఆధునిక బ్రౌజర్లు పూర్తిగా ES5 (JavaScript 2009) ను మద్దతు ఇస్తాయి: Chrome Edge Firefox Safari
Opera Chrome 23 IE/Edge 11 Firefox 21 Safari 6
Opera 15 Opera 15 2012 సెప్టెంబర్ 2013 జూలై 2012 ఏప్రిల్