Heim >Web-Frontend >Front-End-Fragen und Antworten >So ermitteln Sie, ob eine Zeichenfolge in es6 eine Zahl ist

So ermitteln Sie, ob eine Zeichenfolge in es6 eine Zahl ist

青灯夜游
青灯夜游Original
2022-08-30 17:28:364224Durchsuche

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.

So ermitteln Sie, ob eine Zeichenfolge in es6 eine Zahl ist

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.So ermitteln Sie, ob eine Zeichenfolge in es6 eine Zahl ist

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 . So ermitteln Sie, ob eine Zeichenfolge in es6 eine Zahl ist

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!

Stellungnahme:
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
Vorheriger Artikel:Ist eval eine Methode in es6?Nächster Artikel:Ist eval eine Methode in es6?