0

我正在学习 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>
4

1 回答 1

1

您没有userSalary在循环中设置值:

var userSalary = prompt("Hi, type a number!");

while(isNaN(userSalary)){
    userSalary = parseFloat(prompt(userSalary + " is not number..."));
}
alert("Thank you!");
于 2021-10-02T20:44:48.430 回答