【发布时间】:2014-10-29 16:22:57
【问题描述】:
我是一个完全的 n00b,所以请保持温和,我可能不会总是使用正确的术语...... 我有一个 javascript,它根据几个下拉菜单计算价格。
var cakePrice = getItemno()*getResolutionPrice()*getFrameratePrice() + candlesPrice() + insciptionPrice() + delValue;
前 5 个值来自脚本,主要由数组定义。最后一个值 (delValue) 直接来自表单并由此读出:
var e = document.getElementById("filling2");
var delValue = e.options[e.selectedIndex].value;
虽然在减去值时计算是正确的,但在添加 delValue 时完全错误。
谁能指点一下这里有什么问题?
【问题讨论】:
-
您看到的行为(
+运算符)的真正解释可以在这里找到:es5.github.io/#x11.6.1 - 注意 #7。还要注意它下面的-运算符的行为
标签: javascript