Reines JavaScript: Funktion zum Überprüfen, ob ein Wert numerisch ist
In jQuery überprüft die Funktion isNumeric(), ob ein Wert eine Ganzzahl darstellt . JavaScript verfügt zwar nicht über eine ähnliche integrierte Funktion, Sie können jedoch Ihre eigene benutzerdefinierte Prüfung implementieren.
Um eine Funktion zu erstellen, die isNumeric() in reinem JavaScript nachahmt, führen Sie die folgenden Schritte aus:
Definieren Sie die Funktion isNumeric():
<code class="javascript">function isNumeric(n) {</code>
Überprüfen Sie, ob der Wert eine Zahl ist:
Verwenden Sie !isNaN(parseFloat(n)), um zu bestimmen, ob der Wert erfolgreich als Gleitkommazahl geparst werden kann.
Stellen Sie sicher, dass der Wert endlich ist:
Hinzufügen && isFinite(n), um zu überprüfen, ob die Zahl endlich ist, mit Ausnahme von Infinity und NaN.
Vervollständigen Sie die Funktionsdefinition:
<code class="javascript"> return !isNaN(parseFloat(n)) && isFinite(n); }</code>
Beispielverwendung:
<code class="javascript">const value = 123; const isNumber = isNumeric(value); // Returns true</code>
Hinweis:
Es ist wichtig, die Verwendung von parseInt() zur Prüfung auf numerische Werte zu vermeiden . Obwohl es auf den ersten Blick zu funktionieren scheint, kann es zu unerwarteten Ergebnissen führen und ist keine zuverlässige Methode zur Bestimmung numerischer Werte in JavaScript.
Das obige ist der detaillierte Inhalt vonWie implementiert man eine benutzerdefinierte numerische Prüffunktion in reinem JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!