javascript - 求和 Num 时的 Javascript NaN
问题描述
我正在制作一个简单的 web 应用程序,它需要 2 个值,对它们求和,然后添加增值税并将其添加到总计中,我已经管理了大部分内容,但是在对总计和增值税求和时出现错误。我研究过 NaN 的意思不是数字,也不是错误的迹象。我已经尝试过,但据我所知,我似乎无法理解为什么在添加增值税和总和时我的总计输出 NaN,我通过验证器运行它,但我仍然找不到错误(对此感到抱歉我是一个没有经验的程序员,我正在努力)
function sumTotal() {
let val1 = document.getElementsByName("val1")[0].value;
let val2 = document.getElementsByName("val2")[0].value;
let sum = Number(val1) + Number(val2);
document.getElementsByName("sum")[0].value = sum;
vatCalc(sum)
grandTotal(sum)
}
function vatCalc (sum) {
var sumVat =0.20;
let vat = sumVat*sum;
document.getElementsByName("vat")[0].value = vat;
}
function grandTotal (sum, vat) {
let total = Number(sum) + Number(vat);
document.getElementsByName("total")[0].value= total;
}
非常感谢任何可以提供帮助的人!
解决方案
grandTotal()
接受两个论点,但在你的grandTotal(sum)
undersumTotal()
中,你只提出一个论点。确保通过vat
推荐阅读
- html - Angular - 在外部 div 上使用带有子自定义组件的行类
- rest - 使用 DirectLine v3,您如何向 USER 发送消息?
- qmake - 有没有办法让 qmke 将 qml .cpp 文件存储在 mocs 或 objs 等目录中?
- r - broom::augment 从数据中省略列
- python - 在收到来自发布请求的消息后显示更改
- c# - 尽可能快地遍历二维数组
- odoo-11 - 我按照安装 odoo-11 的不同步骤,但在第 13 次出现错误
- reactjs - 与 MapBox GL 反应:如何在 ComponentDidMount() 方法中添加源?
- elixir - 如何根据是否选中复选框来显示/隐藏表单的某些部分
- amazon-web-services - 查看私有 S3 存储桶/文件夹中的文件