Heim Web-Frontend js-Tutorial undefinierter Fall

undefinierter Fall

Sep 01, 2023 pm 02:13 PM
错误处理 异常处理 边界条件

undefinierter Fall

JavaScript verwendet den undefined-Wert auf zwei leicht unterschiedliche Arten.

Die erste Möglichkeit besteht darin, anzuzeigen, dass einer deklarierten Variablen (var foo) kein Wert zugewiesen ist. Die zweite Verwendungsmöglichkeit besteht darin, anzugeben, dass die Objekteigenschaft, auf die Sie zugreifen möchten, nicht definiert (nicht einmal benannt) wurde und nicht in der Prototypenkette gefunden werden kann.

Im folgenden Beispiel habe ich zwei Verwendungen von undefined über JavaScript überprüft.

Beispiel: sample62.html

<!DOCTYPE html><html lang="en"><body><script>

	var initializedVariable; // Declare variable.

	console.log(initializedVariable); // Logs undefined.
	console.log(typeof initializedVariable); // Confirm that JavaScript returns undefined.

	var foo = {};

	console.log(foo.bar); // Logs undefined, no bar property in foo object.
	console.log(typeof foo.bar); // Confirm that JavaScript returns undefined.

</script></body></html>
Nach dem Login kopieren

Das alleinige Zulassen von JavaScript undefined 被认为是良好的做法。您永远不应该发现自己将值设置为 undefined,如 foo = undefined。相反,如果您指定属性或变量值不可用,则应使用 null gilt als bewährte Vorgehensweise. Sie sollten nie feststellen, dass Sie einen Wert auf

setzen, wie in foo = undefiniert. Wenn Sie hingegen eine Eigenschaft oder einen Variablenwert angeben, der nicht verfügbar ist, sollte null verwendet werden.

未定义的

Variablen

undefined 的全局变量。由于该变量已声明且未赋值,因此未定义的变量设置为 undefinedIm Gegensatz zu früheren Versionen deklariert JavaScript ECMA-262 Edition 3 (und höher) eine globale Variable mit dem Namen

im globalen Bereich. Da die Variable deklariert ist und ihr kein Wert zugewiesen ist, wird die undefinierte Variable auf

gesetzt.


Beispiel: sample63.html

<!DOCTYPE html><html lang="en"><body><script>

	// Confirm that undefined is a property of the global scope.
	console.log(undefined in this); // Logs true.

</script></body></html>
Nach dem Login kopieren

Fazitundefined

Bei der Verwendung von JavaScript ist es wichtig, den 🎜-Wert vollständig zu verstehen. 🎜

Das obige ist der detaillierte Inhalt vonundefinierter Fall. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1658
14
PHP-Tutorial
1257
29
C#-Tutorial
1231
24
Wie kann man Fehlerszenarien in C++ durch Ausnahmebehandlung effektiv behandeln? Wie kann man Fehlerszenarien in C++ durch Ausnahmebehandlung effektiv behandeln? Jun 02, 2024 pm 12:38 PM

In C++ behandelt die Ausnahmebehandlung Fehler ordnungsgemäß über Try-Catch-Blöcke. Zu den häufigsten Ausnahmetypen gehören Laufzeitfehler, Logikfehler und Fehler außerhalb der Grenzen. Nehmen Sie als Beispiel die Fehlerbehandlung beim Öffnen einer Datei. Wenn das Programm eine Datei nicht öffnen kann, löst es eine Ausnahme aus, gibt die Fehlermeldung aus und gibt den Fehlercode über den Catch-Block zurück, wodurch der Fehler behandelt wird, ohne das Programm zu beenden. Die Ausnahmebehandlung bietet Vorteile wie die Zentralisierung der Fehlerbehandlung, Fehlerweitergabe und Code-Robustheit.

Beste Tools und Bibliotheken für die PHP-Fehlerbehandlung? Beste Tools und Bibliotheken für die PHP-Fehlerbehandlung? May 09, 2024 pm 09:51 PM

Zu den besten Tools und Bibliotheken zur Fehlerbehandlung in PHP gehören: Integrierte Methoden: set_error_handler() und error_get_last() Toolkits von Drittanbietern: Whoops (Debugging und Fehlerformatierung) Dienste von Drittanbietern: Sentry (Fehlermeldung und -überwachung) Drittanbieter Bibliotheken: PHP-error-handler (benutzerdefinierte Fehlerprotokollierung und Stack-Traces) und Monolog (Fehlerprotokollierungshandler)

Wie unterstützt die C++-Ausnahmebehandlung benutzerdefinierte Fehlerbehandlungsroutinen? Wie unterstützt die C++-Ausnahmebehandlung benutzerdefinierte Fehlerbehandlungsroutinen? Jun 05, 2024 pm 12:13 PM

Die C++-Ausnahmebehandlung ermöglicht die Erstellung benutzerdefinierter Fehlerbehandlungsroutinen zur Behandlung von Laufzeitfehlern, indem Ausnahmen ausgelöst und mithilfe von Try-Catch-Blöcken abgefangen werden. 1. Erstellen Sie eine von der Ausnahmeklasse abgeleitete benutzerdefinierte Ausnahmeklasse und überschreiben Sie die Methode what(). 2. Verwenden Sie das Schlüsselwort throw, um eine Ausnahme auszulösen. 3. Verwenden Sie den Try-Catch-Block, um Ausnahmen abzufangen und die möglichen Ausnahmetypen anzugeben abgewickelt.

Wie gehe ich mit Ausnahmen in C++-Lambda-Ausdrücken um? Wie gehe ich mit Ausnahmen in C++-Lambda-Ausdrücken um? Jun 03, 2024 pm 03:01 PM

Die Ausnahmebehandlung in C++-Lambda-Ausdrücken hat keinen eigenen Bereich und Ausnahmen werden standardmäßig nicht abgefangen. Um Ausnahmen abzufangen, können Sie die Syntax zum Abfangen von Lambda-Ausdrücken verwenden, die es einem Lambda-Ausdruck ermöglicht, eine Variable innerhalb seines Definitionsbereichs zu erfassen und so eine Ausnahmebehandlung in einem Try-Catch-Block zu ermöglichen.

Wie führe ich eine Fehlerbehandlung und Protokollierung im C++-Klassendesign durch? Wie führe ich eine Fehlerbehandlung und Protokollierung im C++-Klassendesign durch? Jun 02, 2024 am 09:45 AM

Die Fehlerbehandlung und -protokollierung im C++-Klassendesign umfasst: Ausnahmebehandlung: Ausnahmen abfangen und behandeln, wobei benutzerdefinierte Ausnahmeklassen verwendet werden, um spezifische Fehlerinformationen bereitzustellen. Fehlercode: Verwenden Sie eine Ganzzahl oder Aufzählung, um die Fehlerbedingung darzustellen und im Rückgabewert zurückzugeben. Behauptung: Überprüfen Sie Vor- und Nachbedingungen und lösen Sie eine Ausnahme aus, wenn sie nicht erfüllt sind. Protokollierung der C++-Bibliothek: Grundlegende Protokollierung mit std::cerr und std::clog. Externe Protokollierungsbibliotheken: Integrieren Sie Bibliotheken von Drittanbietern für erweiterte Funktionen wie Ebenenfilterung und Protokolldateirotation. Benutzerdefinierte Protokollklasse: Erstellen Sie Ihre eigene Protokollklasse, abstrahieren Sie den zugrunde liegenden Mechanismus und stellen Sie eine gemeinsame Schnittstelle zum Aufzeichnen verschiedener Informationsebenen bereit.

Wie verwende ich den Fehler-Wrapper von Golang? Wie verwende ich den Fehler-Wrapper von Golang? Jun 03, 2024 pm 04:08 PM

In Golang können Sie mit Fehler-Wrappern neue Fehler erstellen, indem Sie Kontextinformationen an den ursprünglichen Fehler anhängen. Dies kann verwendet werden, um die von verschiedenen Bibliotheken oder Komponenten ausgelösten Fehlertypen zu vereinheitlichen und so das Debuggen und die Fehlerbehandlung zu vereinfachen. Die Schritte lauten wie folgt: Verwenden Sie die Funktion „errors.Wrap“, um die ursprünglichen Fehler in neue Fehler umzuwandeln. Der neue Fehler enthält Kontextinformationen zum ursprünglichen Fehler. Verwenden Sie fmt.Printf, um umschlossene Fehler auszugeben und so mehr Kontext und Umsetzbarkeit bereitzustellen. Wenn Sie verschiedene Fehlertypen behandeln, verwenden Sie die Funktion „errors.Wrap“, um die Fehlertypen zu vereinheitlichen.

Wie können Sie mit Ausnahmen in PHP effektiv umgehen (versuchen Sie, schließlich zu werfen)? Wie können Sie mit Ausnahmen in PHP effektiv umgehen (versuchen Sie, schließlich zu werfen)? Apr 05, 2025 am 12:03 AM

In PHP wird das Ausnahmebehandlung durch den Versuch, Fang, schließlich und werfen Keywords erreicht. 1) Der Try -Block umgibt den Code, der Ausnahmen auslösen kann. 2) Der Catch -Block behandelt Ausnahmen; 3) Block stellt schließlich sicher, dass der Code immer ausgeführt wird. 4) Wurf wird verwendet, um Ausnahmen manuell zu werfen. Diese Mechanismen verbessern die Robustheit und Wartbarkeit Ihres Codes.

Ausnahmebehandlung in der C++-Technologie: Wie werden Ausnahmen in einer Multithread-Umgebung korrekt behandelt? Ausnahmebehandlung in der C++-Technologie: Wie werden Ausnahmen in einer Multithread-Umgebung korrekt behandelt? May 09, 2024 pm 12:36 PM

In Multithread-C++ folgt die Ausnahmebehandlung den folgenden Prinzipien: Aktualität, Thread-Sicherheit und Klarheit. In der Praxis können Sie die Thread-Sicherheit des Ausnahmebehandlungscodes durch die Verwendung von Mutex oder atomaren Variablen gewährleisten. Berücksichtigen Sie außerdem Wiedereintrittsfähigkeit, Leistung und Tests Ihres Ausnahmebehandlungscodes, um sicherzustellen, dass er in einer Multithread-Umgebung sicher und effizient ausgeführt wird.

See all articles