Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中连接而不是添加_Javascript_Html_Arithmetic Expressions - Fatal编程技术网

在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);