Est-il possible, d'une manière ou d'une autre, de renvoyer 0 au lieu de NaN
lors de l'analyse des valeurs en JavaScript ?
En cas de chaîne vide parseInt
renvoie à NaN
.
Est-il possible de faire quelque chose comme ça en JavaScript pour vérifier si NaN
?
var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
Ou peut-être existe-t-il une autre fonction ou un plugin jQuery qui peut faire quelque chose de similaire ?
77 votes
FYI,
NaN != NaN
. Vous auriez besoinisNaN(value)
.38 votes
Oui, il n'y a pas deux nounous identiques ;)
3 votes
Fonction d'appel
parseInt()
deux fois (dans les cas de réussite/non normalNaN
) n'est jamais une bonne idée. En dehors de l'inefficacité, pour le non averti, si ce qui passe pour de latbb
est un appel de fonction avec des effets secondaires, c'est terrible. Je n'utiliserais aucune solution ici lorsque je voisparseInt()
deux fois.