JavaScript字符串转换数字的方法有很多种。以下是几种常见的转换方法:
使用parseInt()函数
parseInt()
函数可以将一个字符串转换成整数。如果字符串包含了非数字字符,则会忽略这些字符。
let str = "123";
let num = parseInt(str);
console.log(num); // 123
如果字符串以非数字字符开头,则parseInt()
函数返回NaN
。
let str = "abc123";
let num = parseInt(str);
console.log(num); // NaN
如果字符串以0x或0X开头,则会将其解释为十六进制数字。
let str = "0xFF";
let num = parseInt(str);
console.log(num); // 255
使用parseFloat()函数
parseFloat()
函数可以将一个字符串转换成浮点数。
let str = "3.14";
let num = parseFloat(str);
console.log(num); // 3.14
parseFloat()
函数会忽略字符串开头的空格。如果字符串以非数字字符开头,则返回NaN
。
let str = "abc3.14";
let num = parseFloat(str);
console.log(num); // NaN
使用Number()函数
Number()
函数可以将一个字符串转换成数字,可以是整数、浮点数、十六进制数等类型。如果字符串包含非数字字符,则返回NaN
。
let str = "123.45";
let num = Number(str);
console.log(num); // 123.45
let str = "0xFF";
let num = Number(str);
console.log(num); // 255
let str = "abc123";
let num = Number(str);
console.log(num); // NaN
使用运算符
加号(+
)可以将一个字符串转换成数字。但是,如果字符串包含非数字字符,则会返回NaN
。
let str = "123";
let num = +str;
console.log(num); // 123
let str = "abc123";
let num = +str;
console.log(num); // NaN
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript字符串转换数字的方法 - Python技术站