JavaScript Object.preventExtensions()
- Pagina precedente keys()
- Pagina successiva prototype
- Torna alla pagina precedente Manuale di riferimento degli oggetti JavaScript
Definizione e uso
Object.preventExtensions()
Metodo utilizzato per bloccare l'aggiunta di nuove proprietà all'oggetto.
Puoi usare Object.isExtensible()
Per verificare se un oggetto è estensibile.
Metodi correlati:
Object.preventExtensions()
Permette la modifica, ma blocca l'aggiunta delle proprietà.
Object.seal()
Permette la modifica, ma blocca l'aggiunta e la rimozione delle proprietà.
Object.freeze()
Previene la modifica, l'aggiunta e la rimozione delle proprietà.
Object.isExtensible()
Se l'oggetto è estensibile, restituisce true.
Object.isSealed()
Se l'oggetto è sigillato, restituisce true.
Object.isFrozen()
Se l'oggetto è congelato, restituisce true.
Esempio
Esempio 1
// Creare un oggetto const person = {firstName: "Bill", lastName: "Gates"}; // Prevenire l'estensione Object.preventExtensions(person); // In modalità strict, questo genererà un errore person.nationality = "English";
Esempio 2
// Creare un array const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // In modalità strict, questo genererà un errore: fruits.push("Kiwi");
Sintassi
Object.preventExtensions(oggetto)
Parametro
Parametro | Descrizione |
---|---|
oggetto | Obbligatorio. Oggetto da prevenire l'estensione. |
Valore di ritorno
Tipo | Descrizione |
---|---|
Object | Oggetto modificato. |
Supporto dei browser
Object.preventExtensions()
E 'una caratteristica di ECMAScript5 (ES5).
Dalla luglio 2013, tutti i browser moderni supportano completamente ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Settembre 2012 | Settembre 2012 | Aprile 2013 | Luglio 2012 | Luglio 2013 |
- Pagina precedente keys()
- Pagina successiva prototype
- Torna alla pagina precedente Manuale di riferimento degli oggetti JavaScript