能夠表示32位整數和64位的浮點數 //無需表示是int仍是float函數
爲了支持各類數值類型,定義了不一樣的字面量格式spa
var intNum = 55; //十進制整數ip
var octalNum1 = 070; //8進制整數,第一位爲0,56字符串
var octalNum2 = 079; //無效的8進制數,轉換爲79變量
var hexNum1 = 0xA; //十六進制的10數據類型
var floatNum1 = 1.1; //浮點數二進制
var floatNum2 = 3.125e7 //科學計數法,3.125*10的七次方float
NaN:非數值(Not a Number),用於原本要返回數值但沒有返回數值的狀況 //意思是,你要得到的變量並不是數值。方法
alert(NaN == NaN); //false,NaN與任何值不相等,包括NaN數據
alert(isNaN(NaN)); //true
alert(isNaN(10)); //false, 10 is a number
alert(isNaN("10")); //false, can be converted to number 10,便是說,能夠轉化成數值的變量也不被認爲是NaN
alert(isNaN("blue")); //true, cannot be converted to a number
alert(isNaN(true)); //false, can be converted to number 1 JavaScript認爲,true是二進制的 1
Number() //用於任意數據類型,較爲複雜
•Number("Hello world!"); //NaN
•var num2 = Number(""); //0
•var num3 = Number("000011"); //11
•var num4 = Number(true); //1
parseInt() //轉爲整型值
• var iNum1 = parseInt(「1234blue」); //output 1234
• var INum4 = parseInt(「blue」); //output NaN(Not A Number)
parseFloat() //轉爲浮點數
var sColor = 「blue」;
支持轉義字符,如\n換行、\r回車等
轉換爲字符串toString()方法
var num = 10;
alert(num.toString()); //"10"
alert(num.toString(2)); //「1010」 二進制數
alert(num.toString(8)); //「12」 八進制數
alert(num.toString(16)); //「a」 十六進制數