Можно ли как-то вернуть 0 вместо NaN
разбора значений в JavaScript?
В случае пустой строки parseInt
возвращается NaN
.
Можно ли сделать что-то подобное в JavaScript для проверки NaN
?
var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
Или, может быть, есть другая функция или плагин jQuery, который может сделать что-то подобное?
parseInt()
дважды (в успешном / обычном NaN
случае) никогда не является хорошей идеей. Помимо неэффективности, для неосторожного, если то, что передается для tbb
вызова функции с побочными эффектами, это ужасно. Я не стал бы использовать какое-либо решение здесь, где я вижу parseInt()
дважды.
NaN != NaN
. Тебе нужноisNaN(value)
.