Heim > Web-Frontend > js-Tutorial > Gibt es ein JavaScript-Äquivalent zur IsNumeric-Funktion von VB6?

Gibt es ein JavaScript-Äquivalent zur IsNumeric-Funktion von VB6?

Patricia Arquette
Freigeben: 2024-12-29 21:51:17
Original
813 Leute haben es durchsucht

Is There a JavaScript Equivalent to VB6's IsNumeric Function?

Zeichenfolge auf numerischen Wert prüfen

Frage:

Existiert dort eine Funktion ähnlich der IsNumeric()-Funktion von VB6, die prüft wenn eine bestimmte Zeichenfolge eine gültige Zahl darstellt Wert?

Antwort:

Robuste Implementierung für Leerraum- und Radix-Handhabung:

function isNumeric(str) {
  if (typeof str != "string") return false; // Only process strings
  return !isNaN(str) && !isNaN(parseFloat(str));
}
Nach dem Login kopieren

Verifizierung mithilfe isNaN():

Um festzustellen, ob eine Zeichenfolge (oder Variable) einen gültigen Wert enthält Um eine Zahl zu erhalten, verwenden Sie die Funktion isNaN():

isNaN(num); // Returns true if the value is not a number
Nach dem Login kopieren

Konvertieren einer Zeichenfolge in eine Zahl:

Für Zeichenfolgen, die ausschließlich numerische Zeichen enthalten, wandelt der Operator sie in Zahlen um:

+num; // Numeric value or NaN if string is not purely numeric
Nach dem Login kopieren

Loose String-to-Number Konvertierung:

Um numerische Werte aus Zeichenfolgen mit nicht numerischen Zeichen zu extrahieren, verwenden Sie parseInt():

parseInt(num); // Numeric value or NaN if string starts with non-numeric characters
Nach dem Login kopieren

Floats und Ganzzahlen:

Beachten Sie, dass parseInt() im Gegensatz dazu Gleitkommazahlen auf Ganzzahlen abschneidet num:

+'12.345'; // 12.345
parseInt(12.345); // 12
parseInt('12.345'); // 12
Nach dem Login kopieren

Empty Strings:

num und isNaN() behandeln leere Strings als Null, während parseInt() sie als NaN:

Das obige ist der detaillierte Inhalt vonGibt es ein JavaScript-Äquivalent zur IsNumeric-Funktion von VB6?. 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