Wert ist eine Zahl

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 uns auf die Erstellung einer JavaScript-Funktion konzentrieren, die überprüft, ob ein gegebenen Wert eine Zahl ist. Wir werden den typeof-Operator und eine Schutzmaßnahme gegen NaN verwenden, um sicherzustellen, dass die Funktion nur für gültige Zahlen true zurückgibt. Dieses Lab wird Ihnen helfen, Ihr Verständnis von JavaScript-Datentypen und der Typüberprüfung zu verbessern.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 100% ist. Es hat eine positive Bewertungsrate von 97% von den Lernenden erhalten.

Überprüfen, ob ein Wert in JavaScript eine Zahl ist

Um zu überprüfen, ob ein Wert in JavaScript eine Zahl ist, können Sie den typeof-Operator verwenden, um zu bestimmen, ob der Wert als numerisches primitiver Typ klassifiziert wird. Um Probleme mit NaN zu vermeiden, das einen typeof-Wert von number hat und nicht gleich sich selbst ist, können Sie auch überprüfen, ob der Wert mit val === val gleich sich selbst ist.

Hier ist eine Beispiel-Funktion, die überprüft, ob ein gegebener Wert eine Zahl ist:

const isNumber = (val) => typeof val === "number" && val === val;

Sie können diese Funktion wie folgt verwenden:

isNumber(1); // true
isNumber("1"); // false
isNumber(NaN); // false

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Value Is Number" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.