JavaScript Object.preventExtensions()
- Página Anterior keys()
- Próxima Página prototype
- Voltar para o Nível Superior Manual de referência do objeto JavaScript
Definição e uso
Object.preventExtensions()
Método usado para impedir a adição de novos atributos ao objeto.
Você pode usar Object.isExtensible()
Para verificar se o objeto é extensível.
Métodos relacionados:
Object.preventExtensions()
Permite a modificação, mas impede a adição de atributos.
Object.seal()
Permite a modificação, mas impede a adição e exclusão de atributos.
Object.freeze()
Impedir a modificação, adição e exclusão de propriedades.
Object.isExtensible()
Se o objeto for extensível, retornará true.
Object.isSealed()
Se o objeto for selado, retornará true.
Object.isFrozen()
Se o objeto for congelado, retornará true.
Instância
Exemplo 1
// Criar objeto const person = {firstName: "Bill", lastName: "Gates"}; // Impedir de ser expandido Object.preventExtensions(person); // Sob o modo estrito, isso lançará um erro: person.nationality = "English";
Exemplo 2
// Criar array const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // Sob o modo estrito, isso lançará um erro: fruits.push("Kiwi");
Sintaxe
Object.preventExtensions(object)
Parâmetro
Parâmetro | Descrição |
---|---|
object | Obrigatório. O objeto a ser impedido de ser expandido. |
Valor Retornado
Tipo | Descrição |
---|---|
Object | Objeto modificado. |
Suporte do Navegador
Object.preventExtensions()
É uma característica do ECMAScript5 (ES5).
Desde julho de 2013, todos os navegadores modernos suportam completamente o ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Setembro de 2012 | Setembro de 2012 | Abril de 2013 | Julho de 2012 | Julho de 2013 |
- Página Anterior keys()
- Próxima Página prototype
- Voltar para o Nível Superior Manual de referência do objeto JavaScript