Retourner à la page d'accueil de TJS

Méthode : Object.propertyIsEnumerable()

Indique si une propriété d'un objet est listable

Syntaxe
Boolean objet.propertyIsEnumerable(String nom)

Compatibilité navigateurs

Description
Retourne true si la propriété de objet est "enumerable", c'est-à-dire listable dans les boucles for .. in ou dans l'appel à keys().

Retourne false dans le cas contraire. Cela ne signifie pas que la propriété n'existe pas !

Pour retourner toutes les propriétés d'un objet, utilisez propertyIsEnumerable().


Exemple 1 : Propriétés enumerable et valeur
Code source
<script type="text/javascript">
function Processeur(nom, vitesse)
{
    this.nom = nom;
    this.vitesse = vitesse;
}
var p = new Processeur("i9", "4 GHz");

console.log("p.nom vaut "+p.nom);
console.log("p.nom est-il enumerable ? "+p.propertyIsEnumerable("nom"));

console.log("p.constructor.name vaut "+p.constructor.name);
console.log("p.constructor est-il enumerable ? "+p.propertyIsEnumerable("constructor"));
</script>

Résultat
Emulation de la console
Explication
Quelques propriétés et leur valeur.
p.constructor existe mais n'est pas enumerable.

Page en rapport
Le JavaScript, langage objet
Page mise à jour le

Mon nouveau livre Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 14 novembre 2019

Version papier à 29€90
Format électronique à 22€99.

Commandez en ligne Dunod  Fnac  Amazon

Chercher une fonction, un objet, ...

Le graph des objets Javascript



Chargement
en cours...
Le 01/04/2020 14:09:31 sur php7 en 196.63 ms