Frage

Ich habe Probleme mit einem Windows -Skript -Host -Skript.

Hier ist ein Beispiel für den Problemeingabecode:

WScript.Echo(typeof(parseInt('woot')))
WScript.Echo(parseInt('woot'))

Die Ausgabe ist:

number
1.#QNAN

Sollte "Woot" nicht als Zeichenfolge bewertet werden? Wie kann ich diese Einschränkung umgehen?

War es hilfreich?

Lösung 3

Ich habe hier eine Lösung gefunden:

Validieren Sie Dezimalzahlen in JavaScript - isnumeric ()

Kann ein Mod diese Anfrage bitte schließen?

Andere Tipps

Alles von Parseint ist eine Zahl, da sogar Nan von Js. eine Nummer behandelt wird, müssen Sie die Art von "Woot" überprüfen, bevor Sie es analysieren.

Sie können prüfen, ob ParseinT zurückkehren NaN (nicht eine Nummer)

isNaN(parseInt('woot', 10))

Typof Rückgabenummer Becouse NaN ist Zahl in JavaScript

Aber denken Sie daran isNaN Ist ein bisschen gebrochen Lesen Sie mehr#Beispiele

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top