JavaScript Object.preventExtensions()
- Föregående sida keys()
- Nästa sida prototype
- Åter till föregående nivå JavaScript-objekt referenshandbok
Definition och användning
Object.preventExtensions()
Metoden används för att förhindra att nya egenskaper läggs till till objektet.
Du kan använda Object.isExtensible()
För att kontrollera om ett objekt är utökningsbart.
Relaterade metoder:
Object.preventExtensions()
Tillåter ändringar, men förbjuder att lägga till egenskaper.
Object.seal()
Tillåter ändringar, men förbjuder att lägga till och ta bort egenskaper.
Object.freeze()
Förhindra att ändra, lägga till och ta bort egenskaper.
Object.isExtensible()
Om objektet är utökningsbart, returneras true.
Object.isSealed()
Om objektet är slutet, returneras true.
Object.isFrozen()
Om objektet är fruset, returneras true.
Exempel
Exempel 1
// Skapa objekt const person = {firstName: "Bill", lastName: "Gates"}; // Förhindra utökning Object.preventExtensions(person); // Detta kommer att kasta ett fel i strikt mode person.nationality = "English";
Exempel 2
// Skapa array const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // Detta kommer att kasta ett fel i strikt mode: fruits.push("Kiwi");
Syntax
Object.preventExtensions(object)
Parameter
Parameter | Beskrivning |
---|---|
object | Obligatoriskt. Objektet som ska förhindras från att utökas. |
Returvärde
Typ | Beskrivning |
---|---|
Object | Det ändrade objektet. |
Webbläsarstöd
Object.preventExtensions()
Detta är en egenskap av ECMAScript5 (ES5).
Från och med juli 2013 stöder alla moderna webbläsare fullt ut ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
September 2012 | September 2012 | April 2013 | Juli 2012 | Juli 2013 |
- Föregående sida keys()
- Nästa sida prototype
- Åter till föregående nivå JavaScript-objekt referenshandbok