Heim > Web-Frontend > js-Tutorial > Wie kann ich undefinierte Objekteigenschaften und Variablen in JavaScript effektiv erkennen?

Wie kann ich undefinierte Objekteigenschaften und Variablen in JavaScript effektiv erkennen?

Linda Hamilton
Freigeben: 2024-12-17 14:40:14
Original
130 Leute haben es durchsucht

How Can I Effectively Detect Undefined Object Properties and Variables in JavaScript?

Erkennen einer undefinierten Objekteigenschaft

In JavaScript führt der Zugriff auf eine undefinierte Objekteigenschaft zum Sonderwert undefiniert. Um festzustellen, ob eine Eigenschaft undefiniert ist, können zwei verschiedene Ansätze verwendet werden:

Überprüfung auf undefinierten Wert:

Um zu überprüfen, ob der Wert einer Eigenschaft undefiniert ist, verwenden Sie :

if (o.myProperty === undefined) {
  // The property's value is undefined
}
Nach dem Login kopieren

Überprüfung der Existenz von Eigentum:

Um festzustellen, ob Ein Objekt besitzt keine bestimmte Eigenschaft und wird beim Zugriff undefiniert zurückgegeben. Verwenden Sie Folgendes:

if (!o.hasOwnProperty('myProperty')) {
  // The property does not exist
}
Nach dem Login kopieren

Überprüfung auf undefinierte Variablen:

Über die Überprüfung von Objekteigenschaften hinaus können Sie Folgendes tun kann auch undefinierte Variablen erkennen mit:

if (typeof myVariable === 'undefined') {
  // The variable is undefined or undeclared
}
Nach dem Login kopieren

Hinweis: In modernem JavaScript die globale Eigenschaft „undefiniert“ ist schreibgeschützt. Variablen mit dem Namen „undefiniert“ innerhalb von Funktionen können ihn jedoch überschatten.

Um diesen Randfall zu beheben, verwenden Sie den Void-Operator, um auf den speziellen undefinierten Wert zuzugreifen:

if (myVariable === void 0) {
  // The variable is the special value `undefined`
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich undefinierte Objekteigenschaften und Variablen in JavaScript effektiv erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage