Sono nuovo allo sviluppo web e nella mia funzione voglio verificare se un dato valore di stringa è un numero. Nel caso in cui la stringa non sia un numero valido, voglio restituire null.Dattiloscritto: controlla una stringa per il numero
Quanto segue funziona per tutti i casi tranne quando la stringa è "0", nel qual caso restituisce null.
parseInt(columnSortSettings[0]) || null;
Come evitare che ciò accada. Apparently parseInt non considera 0 come numero intero!
'0' è un valore falsy .. – Hacketo
non ho postato [questo link] (http: //www.codeproject.com/Articles/182416/A-Collection-of-JavaScript-Gotchas) tra un po ', ma vale sempre la pena leggere per chiunque stia imparando/usando javascript – musefan