Retourner à la page d'accueil de TJS

Méthode : Object.propertyIsEnumerable()

Compatible Internet Explorer / Edge  Compatible Chrome  Compatible Safari  Compatible Firefox  Compatible Opera  

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

Syntaxe
Boolean objet.propertyIsEnumerable(String nom)

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

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


Exemple 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 6 février 2019

Version papier à 29€90
Format électronique à 21€90.

Commandez en ligne Dunod  Fnac  Amazon

Chercher une fonction, un objet, ...

Le graph des objets Javascript



Chargement
en cours...
Le 12/11/2019 04:30:12 sur php7 en 24.03 ms