Number():
var num1=Number("Hello Wolrd"); //Nan
var num2=Number(""); //0
var num3=Number("000011"); //11
var num4=Number("true"); // 1
parseInt():
在使用parseInt()解析像八进制面量的字符串时,ECMA3和5存在分歧
在ECMAScript3中,“070”会被当做八进制面量,即十进制的56;
在ECMAScript5中,“070”会是70。
不过我们可以这样:
parseInt("070",8); //56
parseInt("AF",16); //175
parseFloat():
parseFloat("1234blue")==1234
parseFloat("0xA")==0 //十六进制字符串始终会被转换成0
parseFloat("22.5")==22.5
parseFloat("22.34.5")==22.34
parseFloat("0908.5")==908.5
parseFloat("3.125e7")==31250000
来源:oschina
链接:https://my.oschina.net/u/1999475/blog/301558