六、JavaScript數據類型(二)
阿新 • • 發佈:2017-12-11
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數據類型(二)