📅  最后修改于: 2023-12-03 15:09:35.732000             🧑  作者: Mango
在 JavaScript 中,可以使用 parseInt()
和 parseFloat()
方法将字符串转换为数字。
parseInt()
方法将字符串转换为整数。该方法的语法为:
parseInt(string, radix)
其中,string
是要转换为数字的字符串,radix
是转换的基数(可选,默认为 10)。例如,要将字符串 "10"
转换为数字:
const num = parseInt("10");
// `num` 的值为 10
要将字符串 "1010"
以二进制形式转换为数字:
const num = parseInt("1010", 2);
// `num` 的值为 10
parseFloat()
方法将字符串转换为小数。该方法的语法为:
parseFloat(string)
其中,string
是要转换为数字的字符串。例如,要将字符串 "3.14"
转换为数字:
const num = parseFloat("3.14");
// `num` 的值为 3.14
需要注意的是,parseFloat()
方法只能转换字符串中的小数部分。如果字符串中包括非数字字符,那么该方法会返回 NaN(Not a Number)。
const num = parseFloat("3.14abc");
// `num` 的值为 3.14
const nan = parseFloat("abc");
// `nan` 的值为 NaN
JavaScript 中的 parseInt()
和 parseFloat()
方法可以轻松地将字符串转换为数字。使用时,需要注意参数的正确性,避免出现不必要的错误。