方法一:
使用Number()函数:
- 将字符串类型强制转换为Number类型:
如果是纯数字的字符串,则直接将其转换为数字。
如果字符串中有非数字的内容,则转换为NaN。
如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
2. 将布尔类型强制转换为Number类型:
true 转换为1
false 转换为0
3.null 转换为数字0
4.undefined 转换为NaN
方法二:
这种方式专门用来对付字符串
1.parseInt()把一个字符串转换为一个整数,它与方法一中的Number()不同,它转换的字符串内容可以包含字母。
2.parseFloat()把一个字符串转换为一个浮点数,与parseInt()用法类似,不同的是它得到的数字是浮点数。
如果对非字符串类型使用parseInt()或parseFloat(),它会将其先转换为字符串类型,再将其转换为Number类型.