请求修正并完善带输入验证的两数相加JavaScript函数
修正后的JavaScript求和函数
原代码存在的问题
- 大小写错误:
parseint应为**parseInt**(JavaScript是大小写敏感语言) - 逻辑判断颠倒:当前代码在输入非数字时弹出求和结果,输入合法时提示错误,完全搞反了判断逻辑
alert参数错误:alert仅支持单个参数,不能用逗号分隔多个内容,需要用字符串拼接
修正后的代码
function addTwoNumbers() { let num1 = parseInt(prompt("请输入第一个数字:")); let num2 = parseInt(prompt("请输入第二个数字:")); if(!isNaN(num1) && !isNaN(num2)) { alert(`计算结果为: ${num1 + num2}`); } else { alert("输入数据不合法,请输入有效数字"); } }
修正说明
- 修复了
parseInt的拼写错误,确保函数能正确解析输入 - 调整判断条件:当两个输入都不是NaN时,计算并弹出求和结果;只要有一个输入非数字,就提示错误
- 使用模板字符串(
` `)拼接结果,解决alert参数问题,同时让代码更易读 - 把提示文本换成更清晰的中文表述
内容的提问来源于stack exchange,提问作者Swq242kwla32
相关产品推荐
相关产品推荐

