在JavaScript中,你可以使用parseInt()
或parseFloat()
函数将字符串转换为数字。
使用
parseInt()
函数将字符串转换为整数(整型数字)。var str = "123"; var num = parseInt(str); console.log(num); // 123
使用
parseFloat()
函数将字符串转换为浮点数(带有小数的数字)。var str = "3.14"; var num = parseFloat(str); console.log(num); // 3.14
这些函数将尝试将给定的字符串解析为数字。如果字符串无法完全解析为数字,则会返回解析成功的部分。例如,parseInt("123abc")
将返回整数123,而parseFloat("3.14abc")
将返回浮点数3.14。
需要注意的是,如果字符串不能被解析为有效的数字,这些函数将返回NaN
(Not a Number)。
还有其他方法可以将字符串转换为数字,例如使用Number()
构造函数、使用运算符+
或使用Math.floor()
等,但parseInt()
和parseFloat()
是最常用的方法之一。选择哪种方法取决于你的需求和字符串的格式。