Heim > Web-Frontend > js-Tutorial > undefinierter Fall

undefinierter Fall

王林
Freigeben: 2023-09-01 14:13:06
Original
613 Leute haben es durchsucht

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!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage