Sobes.tech
Junior — Middle

Welke functies zijn beschikbaar voor alle objecten in de programmeertaal via de klasse Object?

sobes.tech AI

Antwoord van AI

In JavaScript erven alle objecten methoden van het prototype van de klasse Object. De belangrijkste functies die voor alle objecten via Object beschikbaar zijn, omvatten:

  • toString() — geeft de stringrepresentatie van het object terug.
  • hasOwnProperty(prop) — controleert of de eigenschap eigen is (niet geërfd).
  • isPrototypeOf(obj) — controleert of het object in de prototypeketen van een ander object ligt.
  • propertyIsEnumerable(prop) — controleert of de eigenschap doorzoekbaar is.
  • valueOf() — geeft de primitieve waarde van het object terug.

Voorbeeld van gebruik:

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