Question

J'ai des problèmes avec un script hôte de script Windows.

Voici un exemple de code d'entrée de problème:

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

La sortie est:

number
1.#QNAN

Le «woot» ne devrait-il pas évaluer en tant que chaîne? Comment puis-je contourner cette limitation?

Était-ce utile?

La solution 3

J'ai trouvé une solution ici:

Valider les nombres décimaux dans JavaScript - Isnumeric ()

Un mod peut-il placer cette demande?

Autres conseils

Tout ce qui est de ParseInt est un nombre, car même Nan est traité un numéro par JS.Par conséquent, vous devez vérifier le type de «woot» avant de le parcourir.

You can check if parseInt return NaN (not a number)

isNaN(parseInt('woot', 10))

typeof return number becouse NaN is number in JavaScript

But remember that isNaN is litle bit broken read more#Examples

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top