parseInt():
将字符串转换为整数。
语法: parseInt(string, radix)
- string: 要被解析的字符串
- radix: 可选,表示数字的基数(进制),范围2-36,默认为10
从字符串的开头解析,直到遇到非数字字符。
如果字符串的第一个字符不能被转换为数字,返回NaN。
示例:
1 | parseInt("10"); // 返回 10 |
parseFloat():
将字符串转换为浮点数。
语法: parseFloat(string)
从字符串开头解析,直到遇到非数字字符(除了第一个小数点)。
只解析十进制数,不接受基数参数。
如果字符串的第一个字符不能被转换为数字,返回NaN。
示例:
1 | parseFloat("10"); // 返回 10 |
主要区别:
- parseInt主要用于整数,parseFloat可以处理小数。
- parseInt可以指定进制,parseFloat只处理十进制。
- parseFloat能识别科学记数法(如3.14e-2)。