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.
Ü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.