优选主流主机商
任何主机均需规范使用

js字符串转成数字的方法介绍

JavaScript提供了几种将字符串转换为数字的方法,具体如下:

parseInt():用于将字符串转换为整数。

let str = "123";
let num = parseInt(str);
console.log(num); // 输出:123

注意:如果字符串以非数字字符开头,则会停止解析并返回已解析的整数部分。例如,parseInt("123abc")将返回123

parseFloat():用于将字符串转换为浮点数。

let str = "3.14";
let num = parseFloat(str);
console.log(num); // 输出:3.14

注意:与parseInt()类似,parseFloat()也会在遇到非数字字符时停止解析。

Number():可以用于将字符串转换为数字,包括整数和浮点数。

let str1 = "123";
let num1 = Number(str1);
console.log(num1); // 输出:123

let str2 = "3.14";
let num2 = Number(str2);
console.log(num2); // 输出:3.14

注意:如果字符串包含非数字字符或是一个空字符串,Number()将返回NaN(Not a Number)。

+运算符:当将字符串与数字使用+运算符进行运算时,JavaScript会尝试将字符串转换为数字。

let str1 = "123";
let num1 = +str1;
console.log(num1); // 输出:123

let str2 = "3.14";
let num2 = +str2;
console.log(num2); // 输出:3.14

注意:如果字符串不能转换为有效的数字,则会返回NaN。

这些是将字符串转换为数字的常见方法。根据具体需求选择适合的方法进行转换。

未经允许不得转载:搬瓦工中文网 » js字符串转成数字的方法介绍