js中字符串和数字相加,如何让其变成数字与数字相加?

JavaScript05

js中字符串和数字相加,如何让其变成数字与数字相加?,第1张

需要用parseInt函数将得到的字符串强转为Int类型进行相加就可以了。

例如document.getElementById("DVDNumber").value =

document.getElementById("DVDNumber").value+1

如果不用ParseInt函数强转,那么得到的结果只是在原有字符串上拼上“1”。

如果要改为逻辑运行就要添加parseInt函数:

document.getElementById("DVDNumber").value = parseInt(

document.getElementById("DVDNumber").value)+1

扩展资料:

parseInt函数可以将字符串强转为整数类型。

parseDouble函数可以将字符串强转为double类型。

parseFloat函数可以将字符串强转为浮点类型。

可以先用split()函数将1234分割成数组【1,2,3,4,】,然后循环相加即可;也可以直接用字符串的相加,比如var str=1234字符,你可以直接str[0]*1+str[1]*1+str[2]*1+str[3]*1JS的数据类型是弱数据类型,不用特意转换的,比如上面的你将字符串乘以1,它就自动转换成数字了