📜  js 字符串到 int - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:31.239000             🧑  作者: Mango

JS字符串到整数

在JavaScript中,我们可以像其他语言一样将字符串转换为整数。本文将介绍几种常见的JS字符串转换为int的方法。

使用parseInt函数

parseInt是JS中的内置函数,它接收一个字符串并返回一个整数。

const str = "123";
const num = parseInt(str);
console.log(num); // 123

需要注意的是,parseInt还可以接收第二个参数,用于指定要解析的字符串的进制数。

console.log(parseInt("1010", 2)); // 10
console.log(parseInt("A", 16)); // 10
使用Number函数

Number函数可以直接将字符串转换为数字,它比parseInt更灵活,可以处理浮点数,而且不需要指定进制数。

const str = "123";
const num = Number(str);
console.log(num); // 123

需要注意的是,如果字符串不是数字,则返回NaN:

const str = "not a number";
const num = Number(str);
console.log(num); // NaN
使用+运算符

+运算符可以把字符串转换为数字,它比Number函数更易于阅读和理解。

const str = "123";
const num = +str;
console.log(num); // 123

需要注意的是,如果字符串不是数字,则返回NaN:

const str = "not a number";
const num = +str;
console.log(num); // NaN
结论

以上是几种常见的JS字符串转换为int的方法。在使用时,需要根据具体的业务场景选择适合的方法。如果需要处理浮点数,可以使用Number函数,如果需要指定进制数,可以使用parseInt函数。