Retourner ' la page d'accueil de TJSRetourner ' 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)

Compatible tous 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

Troisième édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 4 janvier 2023

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

Commandez en ligne

Chercher une fonction, un objet, ...

Le 19/04/2024 04:02:27 sur php 7 en 174.61 ms