Heim >Web-Frontend >Front-End-Fragen und Antworten >So ermitteln Sie, ob eine Zeichenfolge in es6 eine Zahl ist
3 Möglichkeiten zur Beurteilung: 1. Verwenden Sie die Funktion isFinite(), die Syntax lautet „isFinite (string)“, geben Sie true zurück, um anzugeben, dass es sich um eine Zahl handelt, und geben Sie false zurück, um anzugeben, dass es sich nicht um eine Zahl handelt. 2. Verwenden Sie die Funktion isNaN(), die Syntax lautet „isNaN (string)“, geben Sie true zurück, um anzugeben, dass es sich nicht um eine Zahl handelt, und geben Sie false zurück, um anzugeben, dass es sich um eine Zahl handelt. 3. Verwenden Sie die Funktion test() und reguläre Ausdrücke. Die Syntax lautet „/^[0-9]+.?[0-9]*/.test(string)“ und geben Sie true zurück, um eine Zahl darzustellen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.
es6 3 Möglichkeiten, um zu bestimmen, ob eine Zeichenfolge eine Zahl ist
Methode 1: Verwenden Sie die Funktion isFinite()
Die Funktion isFinite() wird verwendet, um zu überprüfen, ob ihr Parameter unendlich ist und dies auch sein kann verstanden als ob es unendlich ist.
isFinite(value)
Das heißt, ob der übergebene Parameterwert eine endliche Zahl ist.
Die Rückgabe von „true“ bedeutet, dass es sich um eine Zahl handelt, die Rückgabe von „false“ bedeutet, dass es sich nicht um eine Zahl handelt nicht numerischer Wert.
console.log(isFinite("123")); // true console.log(isFinite("beline")); //false console.log(isFinite(NaN)); // false console.log(isFinite(undefined)); // false
Wenn der Parameterwert NaN oder ein nicht numerischer Wert wie eine Zeichenfolge, ein Objekt oder ein undefinierter Wert ist, wird „true“ zurückgegeben. Andernfalls wird „false“ zurückgegeben, was bedeutet, dass es sich um eine gültige Zahl handelt.
isNaN(value)
Methode 3 : Verwenden Sie die Funktion test() und reguläre Ausdrücke. Die Methode
test() wird verwendet, um zu erkennen, ob eine Zeichenfolge mit einem bestimmten Muster übereinstimmt.
Wenn es einen übereinstimmenden Wert in der Zeichenfolge gibt, gibt sie true zurück, andernfalls gibt sie false zurück .
Regulärer Ausdruck: Bestimmen Sie, ob es sich um eine Zahl handelt.
Solange es sich um eine Zahl handelt (einschließlich positiver und negativer Ganzzahlen, 0 sowie positiver und negativer Gleitkommazahlen), wird true zurückgegeben, andernfalls wird false zurückgegeben.
console.log(isNaN(1)); // false console.log(isNaN("12.3")); // false console.log(isNaN("beline")); //true console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true
(Lernvideo-Sharing:
)/^[0-9]+.?[0-9]*/
Erste Schritte mit dem Web-Frontend
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge in es6 eine Zahl ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!