js字符串数字拼接神奇问题

JavaScript032

js字符串数字拼接神奇问题,第1张

JS 中数字是双精度浮点数,最大16位左右才能保证精度,再大的可能失去精度

参考如下:

网页链接

```

# 代码可以写吗?

alert('Hello 网页链接 !')

```

一般都是字符串转化成INT类型: var str = parseInt(str)如果你确定有一个是字符串有一个是数字的话可以直接用“+”连接符var str = a+b当然,如果a,b都是Int那就是加法运算了,所以最好转化一下。a = a.toFormatString()b= b.toFormatString()var str = a+b

需要用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函数可以将字符串强转为浮点类型。