Sobes.tech
Junior — Middle

Quelles fonctions sont accessibles à tous les objets dans le langage de programmation via la classe Object?

sobes.tech IA

Réponse de l'IA

Dans le langage JavaScript, tous les objets héritent des méthodes du prototype de la classe Object. Les fonctions principales accessibles à tous les objets via Object incluent :

  • toString() — renvoie la représentation sous forme de chaîne de l'objet.
  • hasOwnProperty(prop) — vérifie si la propriété est propre (non héritée).
  • isPrototypeOf(obj) — vérifie si l'objet se trouve dans la chaîne de prototypes d'un autre objet.
  • propertyIsEnumerable(prop) — vérifie si la propriété est énumérable.
  • valueOf() — renvoie la valeur primitive de l'objet.

Exemple d'utilisation :

const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false