📌  相关文章
📜  如何在javascript中将字符串更改为数字(1)

📅  最后修改于: 2023-12-03 15:24:31.176000             🧑  作者: Mango

如何在JavaScript中将字符串更改为数字

在JavaScript中,有时我们需要将一个字符串转换为数字类型。这可能是因为字符串是从用户输入中获得的,而我们需要在代码中使用数字。下面是一些方法可以在JavaScript中将字符串转换为数字。

使用parseInt()函数

parseInt()函数可以将字符串转换为整数类型。它会从字符串的开头开始解析,并将解析到的数字返回。

let str = "123";
let num = parseInt(str);
console.log(typeof num); // "number"
console.log(num); // 123

如果字符串中有非数字字符,parseInt()函数会解析到第一个非数字字符为止。

let str = "abc123";
let num = parseInt(str);
console.log(num); // NaN
使用parseFloat()函数

parseFloat()函数可以将字符串转换为浮点数类型。它会从字符串的开头开始解析,并将解析到的数字返回。

let str = "3.14";
let num = parseFloat(str);
console.log(typeof num); // "number"
console.log(num); // 3.14

和parseInt()函数一样,如果字符串中有非数字字符,parseFloat()函数会解析到第一个非数字字符为止。

let str = "3.14abc";
let num = parseFloat(str);
console.log(num); // 3.14
使用Number()函数

Number()函数可以将字符串转换为数字类型,包括整数和浮点数。

let str1 = "123";
let num1 = Number(str1);
console.log(num1); // 123
console.log(typeof num1); // "number"

let str2 = "3.14";
let num2 = Number(str2);
console.log(num2); // 3.14
console.log(typeof num2); // "number"

如果字符串中有非数字字符,Number()函数会返回NaN。

let str = "abc123";
let num = Number(str);
console.log(num); // NaN

以上就是几种将字符串转换为数字的方法。选择哪种方法取决于你的具体需求。