JavaScript简单实现字符串转数字的方法
JavaScript中可以通过三种方法实现字符串转换成数字:Number()方法、parseInt()方法和parseFloat()方法。
Number()方法
Number()方法可以将字符串转换成数字,但是它只能处理数字形式的字符串,如果字符串中含有非数字字符,则返回NaN(Not a Number)。
// 将字符串转换成数字 var str = "123"; var num = Number(str); console.log(num); // 123
parseInt()方法
parseInt()方法可以将字符串转换成整数,它的第二个参数表示进制,如果字符串中含有非数字字符,则返回NaN(Not a Number)。
// 将字符串转换成整数 var str = "123"; var num = parseInt(str); console.log(num); // 123 // 将字符串转换成16进制 var str = "0xff"; var num = parseInt(str, 16); console.log(num); // 255
parseFloat()方法
parseFloat()方法可以将字符串转换成浮点数,如果字符串中含有非数字字符,则返回NaN(Not a Number)。
// 将字符串转换成浮点数 var str = "123.456"; var num = parseFloat(str); console.log(num); // 123.456
:JavaScript中可以通过Number()方法、parseInt()方法和parseFloat()方法实现字符串转换成数字,其中Number()方法只能处理数字形式的字符串,parseInt()方法可以将字符串转换成整数,而parseFloat()方法可以将字符串转换成浮点数。