目录
parseInt()
parseFloat()
Number()
JavaScript中有三种方法可以将字符串转换为数字:
parseInt()
parseInt()函数可以将字符串转换成整数。它会忽略字符串的开头空格,并读取尽可能多的数字字符,直到遇到非数字字符为止。
var str = "123";
var num = parseInt(str);
console.log(typeof(num)); // 输出结果: number
parseFloat()
parseFloat()函数可以将字符串转换成浮点数。它的工作方式与parseInt()类似,但它可以将小数点后面的数字读入结果。
var str = "3.14";
var num = parseFloat(str);
console.log(typeof(num)); // 输出结果: number
Number()
Number()函数可以将字符串转换成数字,包括整数和浮点数。如果字符串不是有效的数字,则Number()函数返回NaN。
var str = "42";
var num = Number(str);
console.log(typeof(num)); // 输出结果: number
需要注意,如果字符串中含有非数字字符,则以上三种方法都会将其转换成NaN。因此,在使用这些方法的时候,需要保证字符串中只包含数字字符。
有用请点赞,养成良好习惯!
鼓励、交流、疑问请留言!