Wert ist Objekt

JavaScriptJavaScriptBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") subgraph Lab Skills javascript/variables -.-> lab-28432{{"Wert ist Objekt"}} javascript/data_types -.-> lab-28432{{"Wert ist Objekt"}} javascript/arith_ops -.-> lab-28432{{"Wert ist Objekt"}} javascript/comp_ops -.-> lab-28432{{"Wert ist Objekt"}} javascript/destr_assign -.-> lab-28432{{"Wert ist Objekt"}} end

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.