[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible [Back]  [Original]

Object.isExtensible() - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

Object.isExtensible()

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.

El mtodo Object.isExtensible() determina si un objeto es extendible (si puede tener propiedades nuevas agregadas a ste).

In this article

Sntaxis

Object.isExtensible(obj)

Parametros

obj

El objeto a ser revisado.

Descripcin

Los objetos son extendibles por defecto: ellos pueden tener propiedades nuevas agregadas a ellos, y (en motores que soportan Object.prototype.__proto__ la propiedad __proto__) pueden ser modificados. Un objeto puede ser marcado como no extendible usando Object.preventExtensions(), Object.seal(), o Object.freeze().

Ejemplos

js
// Los Objetos nuevos son extendibles (por defecto).
var empty = {};
Object.isExtensible(empty); // === true

// ...pero eso puede cambiar.
Object.preventExtensions(empty);
Object.isExtensible(empty); // === false

// Objetos sellados por definicin son no-extendibles.
var sealed = Object.seal({});
Object.isExtensible(sealed); // === false

// Objetos congelados tambin por definicin son no-extendibles.
var frozen = Object.freeze({});
Object.isExtensible(frozen); // === false

Notas

En ES5, si el argumento pasado a ste mtodo no es un objeto (primitivo), entonces regresar TypeError. En ES6, un no-objeto pasado como argumento ser tratado como si fuera un objeto no-extendible ordinario, simplemente regresa false.

js
Object.isExtensible(1);
// TypeError: 1 is not an object (ES5 code)

Object.isExtensible(1);
// false                         (ES6 code)

Especificaciones

Specification
ECMAScript 2027 LanguageSpecification
# sec-object.isextensible

Compatibilidad con navegadores

Ver tambin


Web Proxy Viewer  |  New URL  |  Original Page