在JavaScript中,可以使用parseInt()或parseFloat()函数将字符串解析为数字。
parseInt()函数将字符串解析为整数:const response = "123";
const number = parseInt(response);
console.log(number); // 输出:123
parseFloat()函数将字符串解析为浮点数:const response = "3.14";
const number = parseFloat(response);
console.log(number); // 输出:3.14
请注意,parseInt()函数只会返回整数部分,而parseFloat()函数会返回浮点数。
如果要确保解析结果是有效的数字,可以使用isNaN()函数进行验证:
const response = "abc";
const number = parseInt(response);
if (isNaN(number)) {
console.log("解析失败");
} else {
console.log(number);
}
在上面的示例中,如果字符串无法解析为数字,parseInt()函数会返回NaN(Not a Number),isNaN()函数可以判断该值是否为非数字。