JavaScript Object.seal()
- Pagina precedente prototype
- Pagina successiva toString()
- Torna alla pagina superiore Manuale di riferimento degli oggetti JavaScript
Definizione e uso
Object.seal()
Il metodo viene utilizzato per prevenire l'aggiunta o la rimozione delle proprietà dell'oggetto e rendere le proprietà esistenti non configurabili.
Object.seal()
Il metodo fallisce silenziosamente nel modo non stricto.
Object.seal()
Il metodo lancia un TypeError nel modo stricto.
Puoi usare Object.isSealed()
Metodo per verificare se un oggetto è sigillato.
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()
Blocca la modifica, l'aggiunta e la rimozione delle proprietà.
Object.isExtensible()
Restituisce true se l'oggetto è estensibile.
Object.isSealed()
Restituisce true se l'oggetto è sigillato.
Object.isFrozen()
Restituisce true se l'oggetto è congelato.
Esempio
Esempio 1
"use strict" // Creare l'oggetto const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // Sigillare l'oggetto Object.seal(person); // Le seguenti operazioni genereranno un errore delete person.age;
Esempio 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.seal(fruits); // Le seguenti operazioni genereranno un errore: fruits.push("Kiwi");
Sintassi
Object.seal(object)
Parametro
Parametro | Descrizione |
---|---|
object | Obbligatorio. Oggetto da sigillare. |
Valore di ritorno
Tipo | Descrizione |
---|---|
Object | Oggetto sigillato. |
Supporto del browser
Object.seal()
È una caratteristica di ECMAScript5 (ES5).
A partire dal 2013.7, 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 |
2012.9 | 2012.9 | 2013.4 | 2012.7 | 2013.7 |
- Pagina precedente prototype
- Pagina successiva toString()
- Torna alla pagina superiore Manuale di riferimento degli oggetti JavaScript