Wie überprüfe ich, ob ein Objekt in JavaScript vorhanden ist?
Dieses Objekt enthält Eigenschaften und ihre Werte in JavaScript. Wir können ein Objekt mit geschweiften Klammern ({}) erstellen. Es ähnelt einer Variablen, aber anstatt der Variablen eine Zahl, einen String oder einen booleschen Wert zuzuweisen, weisen wir einen Objektwert zu.
In diesem Tutorial lernen wir also, zu überprüfen, ob ein Objekt in JavaScript existiert. Kurz gesagt, wir müssen lernen, wie wir überprüfen können, ob eine Objektvariable existiert.
Verwenden Sie die Try-Catch-Anweisung
Normalerweise verwenden wir Try-Catch-Anweisungen, um Fehler in JavaScript zu behandeln. Wir können versuchen, auf das Objekt oder seine Eigenschaften im Try-Block zuzugreifen. Wenn das Programm das Objekt nicht findet, gibt es einen Fehler aus und geht zum Catch-Block, ohne die Ausführung des Try-Block-Codes abzuschließen.
Grammatik
Benutzer können den Try-Catch-Block gemäß der folgenden Syntax verwenden, um zu überprüfen, ob das Objekt definiert ist.
try { let value = object.prop; // object is defined } catch { // object is not defined }
Wir greifen in der obigen Syntax auf undefinierte Objekte im Try-Block zu.
Beispiel
Im folgenden Beispiel haben wir die Try-Catch-Anweisung verwendet. Im try-Block versuchen wir, auf die prop-Eigenschaft des Objekts zuzugreifen, die undefiniert ist.
Benutzer können in der Ausgabe beobachten, dass die Ausführungssteuerung die Nachricht aus dem Catch-Block druckt, beim Zugriff auf ein undefiniertes Objekt jedoch nicht die Nachricht aus dem Try-Block druckt, was einen Fehler auslöst.
<html> <body> <h3>Using the <i>try-catch block</i> to check if the object is defined in JavaScript.</h2> <p id = "output"> </p> <script> let output = document.getElementById("output"); try { let value = object.prop; output.innerHTML += "The object is successfully defined!" } catch { output.innerHTML += "The object is not defined!" } </script> </body> </html>
Verwenden Sie den Typ des Operators
Entwickler können den Typeof-Operator verwenden, um den Typ einer Variablen zu überprüfen. Hier prüfen wir, ob der Variablentyp gleich „Objekt“ ist, was bedeutet, dass das Objekt existiert. Wenn wir andernfalls „undefiniert“ oder einen anderen Datentyp erhalten, bedeutet dies, dass die Variable nicht vom Objekttyp ist.
Grammatik
Benutzer können mithilfe des Operators „typeof“ anhand der folgenden Syntax überprüfen, ob ein Objekt vorhanden ist.
let objType = typeof obj === ‘object’;
In der obigen Syntax stimmt der strikte Gleichheitsoperator mit dem Rückgabewert des Typeof-Operators und der Zeichenfolge „object“ überein.
Beispiel
Im folgenden Beispiel erstellen wir ein obj-Objekt. Wenn der Benutzer auf die Schaltfläche klickt, ruft er die Funktion isObjectDefined() auf. In der Funktion isObjectDefined() verwenden wir den Operator typeof, um den Typ der obj-Variablen abzurufen und ihn in objType zu speichern. Danach vergleichen wir den Wert der Variablen objType mit „object“, um zu überprüfen, ob das Objekt existiert.
<html> <body> <h2>Using the <i>typeof</i> operator to check if the object is defined in JavaScript.</h2> <p id = "output"></p> <button onclick = "isObjectDefined()"> Check for Object </button> <script> let output = document.getElementById("output"); let obj = { prop1: "hello", prop2: "Users!" } function isObjectDefined() { let objType = typeof obj; if (objType === "object") { output.innerHTML += "The code contains the object!" } else { output.innerHTML += "The code doesn't contain the object!" } } </script> </body> </html>
Verwenden Sie if-else-Anweisungen
Wie wir alle wissen, können wir Bedingungen an if-Anweisungen übergeben. Die Variable oder das Objekt selbst stellt einen booleschen Wert dar. Wenn eine Variable existiert und einen anderen Wert als „null“ enthält, handelt es sich tatsächlich um einen booleschen Wert; andernfalls handelt es sich um einen falschen booleschen Wert. Wenn wir einen falschen booleschen Wert als Bedingung für eine if-Anweisung verwenden, geht die Kontrolle immer an den else-Block.
Grammatik
Benutzer können if-else-Anweisungen gemäß der folgenden Syntax verwenden, um zu überprüfen, ob ein Objekt vorhanden ist.
if (object) { // object exists } else { // object doesn’t exist. }
In der obigen Syntax ist das Objekt die Variable, die das Objekt enthält.
Beispiel
Im folgenden Beispiel haben wir ein Telefonobjekt erstellt, das einige Eigenschaften und Werte als Schlüssel-Wert-Paare enthält. Danach verwenden wir die if-else-Anweisung, um zu prüfen, ob das Telefonobjekt im Code vorhanden ist.
Der Benutzer kann beobachten, dass die Steuerung an den Ausgang des if-Blocks geht, wenn das Telefonobjekt vorhanden ist.
<html> <body> <h2>Using the <i>if-else</i> statement to check if the object is defined in JavaScript.</h2> <p id = "output"> </p> <script> let output = document.getElementById("output"); let phone = { "color": "blue", "RAM": "8GB", "ROM": "128GB" } if (phone) { output.innerHTML += "The phone object defined in the code!" } else { output.innerHTML += "The phone object isn't defined in the code!" } </script> </body> </html>
Benutzer haben drei Möglichkeiten kennengelernt, um zu überprüfen, ob ein Objekt existiert. Benutzer können je nach Bedarf jede Methode verwenden. Wenn sie auch einen anderen Fehler abfangen müssen, können sie einen Try-Catch-Block verwenden; andernfalls verwenden sie eine normale if-else-Anweisung anstelle des Typeof-Operators.
Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob ein Objekt in JavaScript vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In Artikel werden JavaScript -Bibliotheken erstellt, veröffentlicht und aufrechterhalten und konzentriert sich auf Planung, Entwicklung, Testen, Dokumentation und Werbestrategien.

In dem Artikel werden Strategien zur Optimierung der JavaScript -Leistung in Browsern erörtert, wobei der Schwerpunkt auf die Reduzierung der Ausführungszeit und die Minimierung der Auswirkungen auf die Lastgeschwindigkeit der Seite wird.

Häufig gestellte Fragen und Lösungen für das Ticket-Ticket-Ticket-Ticket in Front-End im Front-End-Entwicklungsdruck ist der Ticketdruck eine häufige Voraussetzung. Viele Entwickler implementieren jedoch ...

In dem Artikel werden effektives JavaScript -Debuggen mithilfe von Browser -Entwickler -Tools, der Schwerpunkt auf dem Festlegen von Haltepunkten, der Konsole und der Analyse der Leistung erörtert.

In dem Artikel wird erläutert, wie Quellkarten zum Debuggen von JavaScript verwendet werden, indem er auf den ursprünglichen Code zurückgegeben wird. Es wird erläutert, dass Quellenkarten aktiviert, Breakpoints eingestellt und Tools wie Chrome Devtools und WebPack verwendet werden.

In diesem Artikel wird der effektive Gebrauch des Sammlungsrahmens von Java untersucht. Es betont die Auswahl geeigneter Sammlungen (Liste, Set, Karte, Warteschlange) basierend auf Datenstruktur, Leistungsanforderungen und Thread -Sicherheit. Optimierung der Sammlungsnutzung durch effizientes Gebrauch

Sobald Sie das Typscript-Tutorial für Einstiegsklasse gemeistert haben, sollten Sie in der Lage sein, Ihren eigenen Code in eine IDE zu schreiben, die TypeScript unterstützt und in JavaScript zusammenfasst. Dieses Tutorial wird in verschiedenen Datentypen in TypeScript eingetaucht. JavaScript hat sieben Datentypen: NULL, UNDEFINED, BOOLEAN, NUMMER, STRING, SYMBOL (durch ES6 eingeführt) und Objekt. TypeScript definiert mehr Typen auf dieser Grundlage, und dieses Tutorial wird alle ausführlich behandelt. Null -Datentyp Wie JavaScript, null in TypeScript

In diesem Tutorial wird erläutert, wie man mit Diagramm.js Kuchen-, Ring- und Bubble -Diagramme erstellt. Zuvor haben wir vier Chart -Arten von Charts gelernt. Erstellen Sie Kuchen- und Ringdiagramme Kreisdiagramme und Ringdiagramme sind ideal, um die Proportionen eines Ganzen anzuzeigen, das in verschiedene Teile unterteilt ist. Zum Beispiel kann ein Kreisdiagramm verwendet werden, um den Prozentsatz der männlichen Löwen, weiblichen Löwen und jungen Löwen in einer Safari oder den Prozentsatz der Stimmen zu zeigen, die verschiedene Kandidaten bei der Wahl erhalten. Kreisdiagramme eignen sich nur zum Vergleich einzelner Parameter oder Datensätze. Es ist zu beachten, dass das Kreisdiagramm keine Entitäten ohne Wert zeichnen kann, da der Winkel des Lüfters im Kreisdiagramm von der numerischen Größe des Datenpunkts abhängt. Dies bedeutet jede Entität ohne Anteil
