JavaScript Object.isFrozen()
- Pagina precedente isExtensible()
- Pagina successiva isSealed()
- Torna alla pagina precedente Manuale di riferimento degli oggetti JavaScript
定义和用法
Object.isFrozen()
方法用于检查对象是否被冻结。如果对象被冻结,则返回 true。
相关方法:
Object.preventExtensions()
允许修改,但阻止添加属性。
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 è bloccato.
Esempio
Esempio 1
// Crea l'oggetto const person = {firstName: "Bill", lastName: "Gates"}; // Blocca l'oggetto Object.freeze(person); // Questo restituirà true let text = Object.isFrozen(person);
Esempio 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.freeze(fruits); // Questo restituirà true: let answer = Object.isFrozen(fruits);
Sintassi
Object.isFrozen(oggetto)
Parametro
Parametro | Descrizione |
---|---|
oggetto | Obbligatorio. Oggetto da controllare. |
Valore di ritorno
Tipo | Descrizione |
---|---|
Boolean | Restituisce true se l'oggetto è bloccato, altrimenti restituisce false. |
Supporto del browser
Object.isFrozen()
È 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 isExtensible()
- Pagina successiva isSealed()
- Torna alla pagina precedente Manuale di riferimento degli oggetti JavaScript