📅  最后修改于: 2023-12-03 15:09:22.213000             🧑  作者: Mango
在 JavaScript 中,字符串转数字是一个很常见的任务。下面将介绍几种方法来实现这个任务。
parseInt() 可以将字符串转换为整数,它的语法如下:
parseInt(string, radix)
其中:
示例代码:
let str = '123';
let num = parseInt(str);
console.log(num); // 输出 123
let hex = '0xFF';
let num2 = parseInt(hex, 16);
console.log(num2); // 输出 255
parseFloat() 可以将字符串转换为浮点数,它的语法如下:
parseFloat(string)
其中:
示例代码:
let str = '3.14';
let num = parseFloat(str);
console.log(num); // 输出 3.14
Number() 可以将字符串转换为数字,它的语法如下:
Number(string)
其中:
示例代码:
let str = '42';
let num = Number(str);
console.log(num); // 输出 42
let invalid = 'ABC';
let num2 = Number(invalid);
console.log(num2); // 输出 NaN
利用加法运算符也可以将字符串转换为数字,它的语法如下:
number + ''
其中:
示例代码:
let str = '42';
let num = +str;
console.log(num); // 输出 42
以上就是几种字符串转数字的方法,根据不同的场景选择不同的方法即可。