JavaScript中string转换成number介绍
JavaScript中,可以通过以下3种方法来将string值转换成number:
1.调用Number()来对string进行值类型转换。
2.parseInt()。
3.parseFloat()。
Number()
使用Number()函数来对string进行强制类型转换是最直接的做法。不过,这种做法有一个局限性:如果字符串截去开头和结尾的空白字符后,不是纯数字字符串,那么最终返回结果为NaN。DavidFlanagan的JavaScript–TheDefinitiveGuide6thedition,3.8.2节提到,用Number()函数来进行string-to-number转换时,函数只接受10进制字符串,但测试结果表明事实并非如此,Number()函数可以接受”0xff”作为参数并将其转换成数值255。
vara="42"; varb="42mm"; varc="0xff"; vard="42.34";
console.log(Number(a));//42 console.log(Number(b));//NaN console.log(Number(c));//255 console.log(Number(d));//42.34