È possibile in qualche modo restituire 0 anziché NaN
quando si analizzano valori in JavaScript?
Nel caso della stringa vuota parseInt
ritorna NaN
.
È possibile fare qualcosa del genere in JavaScript per verificare NaN
?
var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
O forse c'è un'altra funzione o plugin jQuery che può fare qualcosa di simile?
parseInt()
due volte la funzione (in caso di successo / normale NaN
) non è mai una buona idea. A parte l'inefficienza, per gli incauti se ciò che viene passato tbb
è una chiamata di funzione con effetti collaterali è terribile. Non vorrei usare nessuna soluzione qui dove vedo parseInt()
due volte.
NaN != NaN
. Ne avresti bisognoisNaN(value)
.