1:parseInt(string) 

  parseInt("1234blue"); //returns 1234

  parseInt("123"); //returns 123

  parseInt("22.5"); //returns 22

  parseInt("blue"); //returns NaN

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

  parseInt("AF", 16); //returns 175

  parseInt("10", 2); //returns 2

  parseInt("10", 8); //returns 8

  parseInt("10", 10); //returns 10

  //如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值。例如:

  parseInt("010"); //returns 8

  parseInt("010", 8); //returns 8

  parseInt("010", 10); //returns 10

2:parseFloat():parseFloat()没有基模式

  parseFloat("1234blue"); //returns 1234.0

  parseFloat("0xA"); //returns NaN

  parseFloat("22.5"); //returns 22.5

  parseFloat("22.34.5"); //returns 22.34

  parseFloat("0908"); //returns 908

  parseFloat("blue"); //returns NaN

3:Number()

  Number(false) 0

  Number(true) 1

  Number(undefined) NaN

  Number(null) 0

  Number( "5.5 ") 5.5

  Number( "56 ") 56

  Number( "5.6.7 ") NaN

  Number(new Object()) NaN

  Number(100) 100