Domanda

Ho problemi con uno script host di script di Windows.

Ecco un esempio di codice di input del problema:

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

L'output è:

number
1.#QNAN

"Woot" non dovrebbe valutare come una stringa? Come posso aggirare questa limitazione?

È stato utile?

Soluzione 3

Ho trovato una soluzione qui:

Convalida i numeri decimali in JavaScript - isNumeric ()

Una mod può chiudere questa richiesta?

Altri suggerimenti

Qualsiasi cosa da Parseint è un numero, poiché anche Nan è trattato un numero da J. Quindi, dovresti controllare il tipo di "woot" prima di parseint.

Puoi verificare se Parseint Return NaN (non un numero)

isNaN(parseInt('woot', 10))

Typeof Numero di ritorno Becuse NaN è numero in javascript

Ma ricordalo isNaN è un po 'rotto Leggi di più#Esempi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top