在javascript中将字符串更改为数字
大家好,我需要得到数字的总和,但我只有字符串,所以我需要得到数字。我该怎么把它改成数字?我尝试了parseInt和Number,但没有任何帮助在javascript中将字符串更改为数字,javascript,type-conversion,Javascript,Type Conversion,大家好,我需要得到数字的总和,但我只有字符串,所以我需要得到数字。我该怎么把它改成数字?我尝试了parseInt和Number,但没有任何帮助 var td=document.getElementsByTagName(“td”); var input=document.getElementById(“myInput”); 对于(变量i=0;i
var td=document.getElementsByTagName(“td”);
var input=document.getElementById(“myInput”);
对于(变量i=0;i
1.
11
8.
54
13
22
15
23
6.
开始
一个输入
元素的值
始终是一个字符串-因此,当您将该字符串添加到另一个变量时,即使该另一个变量是一个数字
,也会产生协同分类,而不是加法。首先将输入值
转换为一个数字:
var td=document.getElementsByTagName(“td”);
var input=document.getElementById(“myInput”);
对于(变量i=0;i
1.
11
8.
54
13
22
15
23
6.
开始
一个输入
元素的值
始终是一个字符串-因此,当您将该字符串添加到另一个变量时,即使该另一个变量是一个数字
,也会产生协同分类,而不是加法。首先将输入值
转换为一个数字:
var td=document.getElementsByTagName(“td”);
var input=document.getElementById(“myInput”);
对于(变量i=0;i
1.
11
8.
54
13
22
15
23
6.
开始
您的目标输入。值
是一个字符串任何加法都返回一个字符串,即使值是一个数字。您需要获取输入的值。值
,将其转换为数字,将该值添加为数字并重新分配
input.value = +input.value + +event.target.innerHTML
var td=document.getElementsByTagName(“td”);
var input=document.getElementById(“myInput”);
对于(变量i=0;i
111854132215236
开始
您的目标输入。值
是一个字符串任何加法都返回一个字符串,即使值是一个数字。您需要获取输入的值。值
,将其转换为数字,将该值添加为数字并重新分配
input.value = +input.value + +event.target.innerHTML
var td=document.getElementsByTagName(“td”);
var input=document.getElementById(“myInput”);
对于(变量i=0;i
111854132215236
开始
只是一个提示,您可以通过使用disabled
属性在输入时阻止输入字符串(给出NaN
,而不是数字)。只是一个提示,您可以通过使用disabled
属性在输入时阻止输入字符串(给出NaN
,而不是数字)。