1 /* 2 var box = 250; //十进制整型 3 alert(box); 4 5 var box = 070; //八进制,按照十进制输出是56 6 alert(box); 7 8 var box = 0x1f; //十六进制, 9 alert(box); 10 11 var box = .8; //浮点型 前面就一个小数点也行 12 alert(box); 13 14 var box = 12.0 //自动转换整型 15 alert(box); 16 17 var box = 4.12e9; //科学计数法 18 alert(box); 19 20 var box = 0.000000000412; 21 alert(box); 22 23 24 alert(Number.MIN_VALUE); //最小值 number是对象 第一个字母大写 25 alert(Number.MAX_VALUE); //最大值 26 27 var box = -100e1000; //超过范围 28 alert(box) 29 30 alert(Number.POSITIVE_INFINITY); //正无穷 31 alert(Number.NEGATIVE_INFINITY); //负无穷 32 33 var box = 100e1000; 34 alert(isFinite(box)); //是否超过范围 35 36 37 var box = 0 / 0; //数学中第一个可以为0,第二个不可以为0。 38 alert(box); 39 40 41 var box = 12 / 0 * 0; 42 alert(box); 43 44 alert(Number.NaN); 45 46 var box = NaN+1; 47 alert(box); 48 49 50 alert(NaN == NaN); //不相等 51 52 var box = 0 / 0; 53 alert(isNaN(box)); 54 55 alert(isNaN(false)); 56 57 58 //如果对象的toString方法能够返回数值,那么就不是NaN了。 59 60 var box = { 61 toString : function() { 62 return '123'; 63 } 64 }; 65 alert(isNaN(box)); 66 67 var box = { 68 toString : function () { 69 return null; 70 } 71 }; 72 alert(Number(box)); 73 74 75 parseInt(); //只能转换字符串至数值 76 */ 77 78 79 80 81 82 alert(parseFloat('1.23e4'));