JavaScript Object.seal()
- ముంది పేజీ prototype
- తదుపరి పేజీ toString()
- పైకి తిరిగి జావాస్క్రిప్ట్ ఆబ్జెక్ట్ పరిశీలనా హాన్డ్బుక్
定义和用法
Object.seal()
方法用于阻止对象属性的添加或删除,并使现有属性不可配置。
Object.seal()
方法在非严格模式下会静默失败。
Object.seal()
方法在严格模式下会抛出 TypeError。
可以使用 Object.isSealed()
方法来检查对象是否被密封。
相关方法:
Object.preventExtensions()
అనుమతించబడిన మార్పులను, ప్రతిపాదించబడిన అనునాదాలను నిరోధిస్తుంది.
Object.seal()
అనుమతించబడిన మార్పులను, ప్రతిపాదించబడిన మరియు తొలగించబడిన అనునాదాలను నిరోధిస్తుంది.
Object.freeze()
అనుమతించబడిన మార్పులను, ప్రతిపాదించబడిన మరియు తొలగించబడిన అనునాదాలను నిరోధిస్తుంది.
Object.isExtensible()
బాధకం విస్తరించగలిగేలా ఉంటే true తిరిగుతుంది.
Object.isSealed()
బాధకం సీల్ చేయబడితే true తిరిగుతుంది.
Object.isFrozen()
బాధకం జీర్ణం అయితే true తిరిగుతుంది.
ఇన్స్టాన్స్
ఉదాహరణ 1
"use strict" // బాధకాన్ని సృష్టించండి const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // బాధకాన్ని సీల్ చేయండి Object.seal(person); // ఈ కార్యకలాపాలు తప్పును చేరుస్తాయి delete person.age;
ఉదాహరణ 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.seal(fruits); // ఈ కార్యకలాపాలు తప్పును చేరుస్తాయి: fruits.push("Kiwi");
సంకేతం
Object.seal(object)
పారామీటర్
పారామీటర్ | వివరణ |
---|---|
object | అవసరం. సీల్ చేయవలసిన బాధకం. |
పునఃవచ్చే విలువ
రకం | వివరణ |
---|---|
Object | సీల్ చేసిన బాధకం. |
బ్రౌజర్ మద్దతు
Object.seal()
ECMAScript5 (ES5) యొక్క లక్షణాలు.
2013 జూలై నుండి, అన్ని ఆధునిక బ్రౌజర్లు పూర్తిగా 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 |
- ముంది పేజీ prototype
- తదుపరి పేజీ toString()
- పైకి తిరిగి జావాస్క్రిప్ట్ ఆబ్జెక్ట్ పరిశీలనా హాన్డ్బుక్