📌  相关文章
📜  如何将字符串转换为 int js - Javascript (1)

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

如何将字符串转换为 int js - Javascript

在Javascript中,我们可以通过以下几种方法将字符串转换为int。

1. 使用parseInt函数

parseInt函数可以将字符串转换为数字,可以接受两个参数,第一个参数是要转换的字符串,第二个参数是转换的进制数(可选,默认是10进制)。如果字符串无法被转换为数字,会返回NaN。

let str = "123";
let num = parseInt(str);

console.log(num); // 123
2. 使用Number函数

Number函数也可以将字符串转换为数字,只不过相比于parseInt函数,Number函数更为严格,如果字符串中包含非数字字符,会直接返回NaN。如果是空字符串,会返回0。

let str = "123";
let num = Number(str);

console.log(num); // 123
3. 使用+运算符

在Javascript中,使用+运算符可以将字符串转换为数字,只不过需要保证字符串中只包含数字字符,否则会返回NaN。

let str = "123";
let num = +str;

console.log(num); // 123
4. 使用运算符和自增运算符

这种方法很少用到,只是为了了解一下运算符的转换机制。可以使用运算符或自增运算符将字符串转换为数字。

let str = "123";
let num1 = str - 0;
let num2 = str / 1;
let num3 = str * 1;
let num4 = str % 1;
let num5 = ++str;

console.log(num1, num2, num3, num4, num5); // 123 123 123 0 124

总之,在Javascript中,我们可以使用多种方式将字符串转换为数字,开发者可以根据不同的场景和需求,选择合适的方法。