Мой простой код JavaScript с использованием isNaN не работает
Я прохожу вводный курс JavaScript, и я узнал
isNaN
функция. Я написал простую программу, где вы повторяете
prompt
метод, если вы не введете номер в подсказке. Я не знаю, почему мой код работает не так, как я ожидал. Если вы введете приглашение дважды, программа автоматически выйдет из цикла while. 😥
<script>
var userSalary = prompt("Hi, type a number!");
while(isNaN(userSalary)){
parseFloat(prompt(userSalary+ " is not number..."));
userSalary.reset()
}
alart("Thank you!");
</script>
1 ответ
Вы не устанавливаете значение
userSalary
в петле:
var userSalary = prompt("Hi, type a number!");
while(isNaN(userSalary)){
userSalary = parseFloat(prompt(userSalary+ " is not number..."));
}
alart("Thank you!");