JavaScript Object.isExtensible()

Définition et utilisation

Object.isExtensible() La méthode est utilisée pour vérifier si un objet est extensible. Si l'objet est extensible, il renvoie true.

Méthodes associées :

Object.preventExtensions() Permet la modification, mais empêche l'ajout de propriétés.

Object.seal() Permet la modification, mais empêche l'ajout et la suppression de propriétés.

Object.freeze() Empêche la modification, l'ajout et la suppression de propriétés.

Object.isExtensible() Retourne true si l'objet est extensible.

Object.isSealed() Retourne true si l'objet est scellé.

Object.isFrozen() Retourne true si l'objet est gelé.

Instance

Exemple 1

// Créer un objet
const person = {firstName: "Bill", lastName: "Gates"};
// Empêche l'extension
Object.preventExtensions(person);
// Cela retournera false
let answer = Object.isExtensible(person);

Essayez-le vous-même

Exemple 2

// Créer un tableau
const fruits = ["Banane", "Orange", "Pomme", "Mangue"];
// Empêche l'extension
Object.preventExtensions(fruits);
// Cela retournera false
let answer = Object.isExtensible(fruits);

Essayez-le vous-même

Syntaxe

Object.isExtensible(object)

Paramètres

Paramètres Description
object Obligatoire. L'objet à vérifier.

Valeur de retour

Type Description
Boolean Retourne true si l'objet est extensible, sinon retourne false.

Support du navigateur

Object.isExtensible() C'est une caractéristique de ECMAScript5 (ES5).

Depuis juillet 2013, tous les navigateurs modernes prennent en charge complètement ES5 (JavaScript 2009) :

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Septembre 2012 Septembre 2012 Avril 2013 Juillet 2012 Juillet 2013