字符串转数字的方法

字符串转数字的方法很有多种方式,以下记录7种方式。
parseInt(num);
parseInt(num,10); //传入基数(十位数)
Number(num);
parseFloat(num);
利用js弱类型转换有:*1(乘1)、/1(除1)、-0(减0)
一元运算符+a
举例

parseInt() 方法

console.log(parseInt("10")); //10

parseInt() 传入基数方法

parseInt() 还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,如下:

parseInt("10",   2);   //2
parseInt("AF",   16);   //175
parseInt("10",   8);   //8

parseFloat() 方法

console.log(parseFloat("123abc")); // 123
console.log(parseFloat("10")); //10
console.log(parseFloat("abc123"));// NaN

Number() 方法

console.log(Number("10")); //10
console.log(Number("123abc")); // NaN

利用js弱类型转换

console.log("10" * 1); //10
console.log("10" / 1); //10
console.log("10" - 0); //10

一元运算符

console.log(+ "10"); //10
console.log(+ "5.76"); //5.76

你可能感兴趣的:(字符串转数字的方法)