1. 程式人生 > >六、JavaScript數據類型(二)

六、JavaScript數據類型(二)

undefine lean int() 表示 class idt str parse boolean

1.4 Boolean類型

字面值:true、false

可以對任何數據類型的值調用 Boolean()函數,而且總會返回一個 Boolean 值。

數據類型 轉換為true的值 轉換為false的值
Boolean true false  
String 任何非空字符串 “”(空字符串)
Number 任何非零數字(包括無窮大) 0和NaN
Object 任何對象 null
Undefined n/a undefined

1.5 Number類型

var intNum = 55; // 整數

var floatNum1 = 1.; // 小數點後面沒有數字——解析為 1

var floatNum2 = 10.0; // 整數——解析為 10

var floatNum = 3.125e7; // 等於31250000

var a = 0.2,b = 0.1;
alert (a+b); // 0.30000000000000004

NaN,即非數值(Not a Number)是一個特殊的數值,這個數值用於表示一個本來要返回數值的操作數

未返回數值的情況(這樣就不會拋出錯誤了)。

alert(NaN == NaN); //false
 alert(isNaN(NaN));//true
    alert(isNaN(10));//false(10 是一個數值)
    alert(isNaN("10")); //
false(可以被轉換成數值 10) alert(isNaN("blue"));//true(不能轉換成數值) alert(isNaN(true)); //false(可以被轉換成數值 1)

有 3 個函數可以把非數值轉換為數值:Number()、parseInt()和 parseFloat()。

六、JavaScript數據類型(二)