JavaScript Object.isExtensible()
- Página anterior groupBy()
- Próxima página isFrozen()
- Voltar para a camada superior Manual de referência de objetos Object.js
Definição e uso
Object.isExtensible()
O método é usado para verificar se um objeto é extensível. Se o objeto for extensível, ele retorna true.
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()
Bloquear a modificação, adição e exclusão de propriedades.
Object.isExtensible()
Se o objeto for extensível, retorna true.
Object.isSealed()
Se o objeto for selado, retorna true.
Object.isFrozen()
Se o objeto for congelado, retorna true.
Exemplo
Exemplo 1
// Criar objeto const person = {firstName: "Bill", lastName: "Gates"}; // Bloquear a extensão Object.preventExtensions(person); // Isso retornará false let answer = Object.isExtensible(person);
Exemplo 2
// Criar array const fruits = ["Banana", "Orange", "Apple", "Mango"]; // Bloquear a extensão Object.preventExtensions(fruits); // Isso retornará false let answer = Object.isExtensible(fruits);
Sintaxe
Object.isExtensible(object)
Parâmetro
Parâmetro | Descrição |
---|---|
object | Obrigatório. O objeto a ser verificado. |
Retorno
Tipo | Descrição |
---|---|
Boolean | Se o objeto for extensível, retorna true; caso contrário, retorna false. |
Suporte do navegador
Object.isExtensible()
É 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 groupBy()
- Próxima página isFrozen()
- Voltar para a camada superior Manual de referência de objetos Object.js