📅  最后修改于: 2023-12-03 14:43:31.239000             🧑  作者: Mango
在JavaScript中,我们可以像其他语言一样将字符串转换为整数。本文将介绍几种常见的JS字符串转换为int的方法。
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
函数可以直接将字符串转换为数字,它比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
函数。