Heim > Web-Frontend > js-Tutorial > Wie kann ich überprüfen, ob ein JavaScript-String eine gültige Zahl darstellt?

Wie kann ich überprüfen, ob ein JavaScript-String eine gültige Zahl darstellt?

Linda Hamilton
Freigeben: 2024-12-23 02:00:13
Original
850 Leute haben es durchsucht

How Can I Check if a JavaScript String Represents a Valid Number?

Überprüfen, ob eine Zeichenfolge eine gültige Zahl ist

Mit den folgenden Methoden können Sie überprüfen, ob eine Zeichenfolge eine gültige Zahl in JavaScript enthält:

1 . Funktion isNaN()

Verwenden Sie isNaN(), um zu prüfen, ob die Variable keine Zahl ist, unabhängig davon, ob es sich um eine Zeichenfolge oder eine Zahl handelt:

const isNumeric = (str) => !isNaN(str);
console.log(isNumeric('123')); // true
console.log(isNumeric('abc')); // false
Nach dem Login kopieren

2. Numerische Konvertierung

Konvertieren Sie die Zeichenfolge mit num:

const num = +str;
console.log(num); // 123 (if str is '123')
console.log(isNaN(num)); // false (if str is '123')
Nach dem Login kopieren

3 in eine Zahl. parseInt()-Funktion

Extrahieren Sie eine Zahl vom Anfang der Zeichenfolge mit parseInt():

const num = parseInt(str, 10);
console.log(num); // 123 (if str is '123px')
console.log(isNaN(num)); // false (if str is '123px')
Nach dem Login kopieren

4. Hinweise zu bestimmten Fällen

  • Leere Zeichenfolgen werden von num und isNaN() als 0 interpretiert, von parseInt() jedoch als NaN.
  • NaN und Infinity werden von isNaN() als Zahlen betrachtet .
  • parseInt() behandelt Dezimalzahlen als Ganzzahlen und schneidet alle Brüche ab part.
  • " num" konvertiert Zeichenfolgen mit Leerzeichen oder anderen nicht numerischen Zeichen in 0. parseInt() behandelt solche Zeichenfolgen als NaN.

Das obige ist der detaillierte Inhalt vonWie kann ich überprüfen, ob ein JavaScript-String eine gültige Zahl darstellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage