var money=0; var put1=document.getElementById('put1').value; put1=parseInt(put1); function setting(){ money=put1; alert("设置成功"); }这段代码输出money的值是NaN如何解决
时间: 2024-01-11 11:05:19 浏览: 60
python设置值及NaN值处理方法
出现NaN的原因可能是`put1`的值不是一个数字。可以使用`isNaN()`函数来判断输入的值是否为数字,如果不是数字,就需要进行错误处理,比如给出提示让用户重新输入。
可以修改代码如下:
```
var money = 0;
var put1 = document.getElementById('put1').value;
put1 = parseInt(put1);
function setting() {
if (isNaN(put1)) {
alert("请输入一个数字!");
} else {
money = put1;
alert("设置成功");
}
}
```
这样,在用户没有输入数字的情况下,会弹出提示,而不会出现NaN的情况。
阅读全文