这可能是因为变量被赋值为字符串,或者是因为某个函数返回了字符串。 3. 提供解决方案来确保数字进行数学相加而不是字符串拼接 为了确保数字进行数学相加,你需要确保所有参与相加的操作数都是数字类型。如果某个操作数是字符串,你需要将其转换为数字。可以使用 Number() 函数、parseInt() 函数或一元加号 + 来实现...
"agasdf"+123的值是几?字符串与数字相加会将数字强转成字符串进行字符串拼接,而不是做加法
需要用parseInt函数将得到的字符串强转为Int类型进行相加就可以了。例如document.getElementById("DVDNumber").value = document.getElementById("DVDNumber").value+1;如果不用ParseInt函数强转,那么得到的结果只是在原有字符串上拼上“1”。如果要改为逻辑运行就要添加parseInt函数:document.getElementBy...
得到的值要进行parseInt转换才可以。document.getElementById("DVDNumber").value = parseInt(document.get...