求和用户定义的数字
javascript sum user defined numbers
<script language="Javascript">
function monthlyPayment (form) {
var down = form.dPayment.value;
var trade = form.tradeIn.value;
var totalDown = down + trade;
alert ("Total down is " + totalDown);
}
</script>
这是一个初学者的问题,因为我是新的Javascript…但我只是想做一个我想在我的网站上实现的功能的模拟。
我有一个表单与两个用户可定义的变量为"首付"answers"以旧换新"。代码中的所有内容都可以工作,除了"加"数字时(例如$100 + $200),它不会输出$300,而是输出$100200。当我将符号更改为乘法时,它会输出一个正确的值。
我错过了什么?是否有一些。sum或。math代码我需要实现?还是我的整个剧本都毁了?
感谢大家的时间和帮助。
这是javascript新手常犯的错误。+
符号在javascript中用于连接,这解释了当您尝试时您的结果是100200。你给他的是字符串,所以他只是把这两个连接起来。
使用Number()
函数确保它们的类型变成"Number",这样您的加法将正确工作。
var totalDown = Number(down) + Number(trade);
相关文章:
- 对象获胜'如果qml中的其他地方定义了数字动画属性,则t设置动画
- 剑道 UI - 自定义数字格式在 2015.3.1111 > 2016.1.412 之间更改
- JavaScript 对象 - 未定义的数字键文字
- 访问数字类型的未定义属性
- 如何使用 JavaScript 使自定义数据属性值成为数字
- 如何用变量定义一个数组,然后用一个数字填充每个数组
- Javascript 函数,用于返回数组中长于定义数字的字符串
- Angular2:仅包含数字的字段的自定义验证
- 隐藏所有带有与数字“0”匹配的文本或内部HTML的“a”元素,或使用javascript或jQuery的自定义值
- JavaScript Regex - 自定义字符和数字
- 警告:React.createElement:类型不应为空、未定义、布尔值或数字
- HTML5 中对数字 CVC CVV 的自定义验证
- 字符串转换为未定义/空值/数字/布尔值
- Angular js创建一个自定义过滤器,返回小于动态数字的所有项
- JavaScript/JQuery:添加未定义字段中的数字(带0)
- JavaScript中的乘法表返回未定义的乘法数字WHY
- Adobe Acrobat中的自定义数字搜索
- Nan/未定义的数字属性
- x|0 如何在 JavaScript 中定义数字
- 数字变量总是未定义的