Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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 在Html中添加数值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在Html中添加数值

Javascript 在Html中添加数值,javascript,jquery,html,Javascript,Jquery,Html,我试着用HTMl、JS和JQuery创建一个简单的计算器, 我创建了两个文本框用于输入数字,但是, 我无法在输入框中添加给定的数值,它总是将这些值串联起来。请帮帮我 输入框“值”将是字符串,而不是数字。若要将该输入框转换为数字,请尝试或围绕值。然后,您可以使用+添加它们。当您从输入框中读取值时,您将它们作为字符串读取。不幸的是,对于javascript和math,+符号意味着两种不同的东西(在数学中它意味着add,在js中它意味着concatentate,有时也意味着add) 您需要将字符串强制

我试着用HTMl、JS和JQuery创建一个简单的计算器, 我创建了两个文本框用于输入数字,但是,
我无法在输入框中添加给定的数值,它总是将这些值串联起来。请帮帮我

输入框“值”将是字符串,而不是数字。若要将该输入框转换为数字,请尝试或围绕值。然后,您可以使用
+

添加它们。当您从输入框中读取值时,您将它们作为字符串读取。不幸的是,对于javascript和math,+符号意味着两种不同的东西(在数学中它意味着add,在js中它意味着concatentate,有时也意味着add)

您需要将字符串强制转换为int(或float或其他形式),然后将它们添加到javascript中。您可以这样做:

var intstr0 = "1";
var intstr1 = "2";

var sum  = parseInt(intstr0) + parseInt(intstr1);

你什么意思?你能设置小提琴吗?你应该指定一个基数:
parseInt(intstr0,10)
如果你使用
parseInt()
你应该按照Blender的建议指定一个基数,但你为什么要使用
parseInt()
?用户可以输入
“1.7”