Number()函数能将值是 数字 的字符串转换成数字Number类型,如果字符串的值不是数字则Number()函数将字符串的值转换成NaN。如果字符串是“123px”,就无法将其转换成数字。
var s="070";
s="12px";
s=Number(s);
alert(typeof s);//number
alert(s);//NaN
s="12";
s = Number(s);
alert(typeof s);//number
alert(s);//12
parseInt()函数能将“123px”这类字符串转换成数字,只读取前面的数字部分,
var s ="123px";
s =parseInt(s);
alert(typeof s);//Number
alert(s);//123
s = "070";//八进制写法
s = parseInt(s,8);//第二个参数是进制
alert(typeof s);//number
alert(s);//56