Sobes.tech
Junior — Middle

Welche Funktionen sind in der Programmiersprache für alle Objekte über die Klasse Object verfügbar?

sobes.tech KI

Antwort von AI

In der Programmiersprache JavaScript erben alle Objekte Methoden vom Prototyp der Klasse Object. Die wichtigsten Funktionen, die allen Objekten über Object zur Verfügung stehen, umfassen:

  • toString() — gibt die stringrepräsentation des Objekts zurück.
  • hasOwnProperty(prop) — überprüft, ob die Eigenschaft eigen ist (nicht vererbt).
  • isPrototypeOf(obj) — überprüft, ob das Objekt im Prototyp-Chain eines anderen Objekts ist.
  • propertyIsEnumerable(prop) — überprüft, ob die Eigenschaft durchlaufbar ist.
  • valueOf() — gibt den primitiven Wert des Objekts zurück.

Beispiel für die Verwendung:

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