Wert ist Objekt

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab werden wir die isObject-Funktion in JavaScript untersuchen. Die Funktion prüft, ob ein gegebenes Wert ein Objekt ist oder nicht, indem sie einen Objektwrapper für den Wert mithilfe des Object-Konstruktors erstellt. Wir werden lernen, wie diese Funktion verwendet werden kann, um den Typ von Werten zu bestimmen, und verstehen, wie sie in verschiedenen Szenarien implementiert wird.

Bestimmen, ob ein Wert ein Objekt ist

Um zu bestimmen, ob ein übergebener Wert ein Objekt ist, öffnen Sie das Terminal/SSH und geben Sie node ein. Die folgenden Schritte werden ausgeführt:

  • Der Object-Konstruktor erstellt einen Objektwrapper für den gegebenen Wert.
  • Wenn der Wert null oder undefined ist, wird ein leeres Objekt erstellt und zurückgegeben.
  • Wenn der Wert nicht null oder undefined ist, wird ein Objekt vom Typ, der dem gegebenen Wert entspricht, zurückgegeben.

Hier ist eine Beispiel-Funktion, die überprüft, ob ein Wert ein Objekt ist:

const isObject = (obj) => obj === Object(obj);

Hier sind einige Beispiele für die Verwendung der isObject-Funktion:

isObject([1, 2, 3, 4]); // true
isObject([]); // true
isObject(["Hello!"]); // true
isObject({ a: 1 }); // true
isObject({}); // true
isObject(true); // false

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Value Is Object" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.