@Vova135798

Почему выводит NaN?

https://codepen.io/vladimir2021794/pen/jOYvJEP
Если выбрать марку, но не написать количество, выводит NaN. Я не понимаю, почему так происходит. Помогите, пожалуйста, это решить.
  • Вопрос задан
  • 759 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Читаем документацию:
Возвращаемое значение
Целое число, полученное парсингом (разбором и интерпретацией) переданной строки. Если первый символ не получилось сконвертировать в число, то возвращается NaN.

Что такое NaN (Not-a-Number)

Делаем вывод: Если в вашем инпуте нет значения, которое можно преобразовать в число, получится NaN. Именно это происходит, если "не написать количество" – пустая строка не может быть конвертирована в число.

Такие элементарные проблемы нужно самому учиться решать, с помощью документации. Тем более она почти вся переведена на русский язык.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Anopeng
@Anopeng
Веб-программист, учу фронт и бек
result.innerHTML = isNaN(price) ? 0 : price;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы