将字符串转换为数字 var iNum1 = parseInt(“1234www.itxueyuan.com”); //结果为 1234 var iNum2 = parseInt(“0xA”); //结果为 10 var iNum3 = parseInt(“22.5”); //结果为 22 var iNum4 = parseInt(“blue”); //结果为 NaN
var iNum1 = parseInt(“AF”, 16); //结果为 175 var iNum1 = parseInt(“10”, 2); //结果为 2 var iNum2 = parseInt(“10”, 8); //结果为 8 var iNum2 = parseInt(“10”, 10); //结果为 10
var fNum1 = parseFloat(“1234blue”); //结果为 1234.0 var fNum2 = parseFloat(“0xA”); //结果为 NaN var fNum3 = parseFloat(“22.5”); //结果为 22.5 var fNum4 = parseFloat(“22.34.5”); //结果为 22.34 var fNum5 = parseFloat(“0908”); //结果为 908 var fNum6 = parseFloat(“blue”); //结果为 NaN
4、类型转换
var b1 = Boolean(“”); //false – empty string var b2 = Boolean(“hi”); //true – non-empty string var b3 = Boolean(100); //true – non-zero number var b4 = Boolean(null); //false - null var b5 = Boolean(0); //false - zero var b6 = Boolean(new Object()); //true – object
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