js數據類型

Number類型

 能夠表示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()  //轉爲浮點數

String 類型

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」 十六進制數

相關文章
相關標籤/搜索