我正在尝试这样做:
payrate = Number(document.getElementById("payrate").value) * 8 * travelers;
并使其变成这样:
payrate = Number(document.getElementById("payrate").value) * 8 *
payrate += travelers;
但是我知道这是错误的。我唯一的经验就是当我只注入一个字符串,而不是一个可以根据用户输入的内容而改变的实际变量时。如何获取定义为变量的内容以继续进行第二行?
最佳答案
在JavaScript中警惕换行符的潜在奇怪效果是很好的,但是在表达式中您是安全的。表达式中有很多可以引入换行符的地方;例如:
payrate =
Number(document.getElementById("payrate").value) *
8 *
travelers;
如果您对简洁的代码感兴趣,一元
+
运算符等效于Number()
函数:payrate =
+document.getElementById("payrate").value *
8 *
travelers;