我正在学习JavaScript入门课程,并且我学习了isNaN函数。我写了一个简单的程序,其中JS重复prompt方法,除非用户在提示符中键入数字。我不知道为什么我的代码不能像我期望的那样工作。如果在提示符下输入两次,程序将自动转义while循环。
<script>
var userSalary = prompt("Hi, type a number!");
while(isNaN(userSalary)){
parseFloat(prompt(userSalary+ " is not number..."));
userSalary.reset()
}
alert("Thank you!");
</script>发布于 2021-10-02 20:44:48
您没有在循环中设置userSalary的值:
var userSalary = prompt("Hi, type a number!");
while(isNaN(userSalary)){
userSalary = parseFloat(prompt(userSalary + " is not number..."));
}
alert("Thank you!");https://stackoverflow.com/questions/69420119
复制相似问题