在Javascript中连接而不是添加
重复用户输入的字符串。如果你想用它来做算术运算,而不是字符串连接,你必须转换成一个数字。有许多不同的方法可以做到这一点,包括在Javascript中连接而不是添加,javascript,html,arithmetic-expressions,Javascript,Html,Arithmetic Expressions,重复用户输入的字符串。如果你想用它来做算术运算,而不是字符串连接,你必须转换成一个数字。有许多不同的方法可以做到这一点,包括parseInt(gas,10),parseFloat(gas),Number(gas)和+gas: 下面是一个实现: var tt = gas+0.1 document.write (vartt); 另外,您的document.write()语句也不正确。变量名只是tt,而不是vartt您也可以使用数字函数 var tt = parseFloat(gas) + 0.1;
parseInt(gas,10)
,parseFloat(gas)
,Number(gas)
和+gas
:
下面是一个实现:
var tt = gas+0.1
document.write (vartt);
另外,您的
document.write()
语句也不正确。变量名只是tt
,而不是vartt
您也可以使用数字函数
var tt = parseFloat(gas) + 0.1;
document.write(tt);
除非您使用
进行输入,否则用户提供的数据将是字符串。默认情况下,当您尝试添加字符串+数字时,它会将该数字转换为字符串。您可以按照БцПППцСц的建议,将一元+
添加到gas
中,强制将其转换为一个数字,但是如果它仍然是一个无法转换为数字的字符串(例如有人输入单词“五”对“五”),除非您对传入的数据有适当的控制权,否则您将得到NaN。
var tt = Number(gas) + 0.1;
document.write(tt);