number、string、boolean、undefined、null
number型別
十進位制
var num = 9;
進行算數計算時,八進位制和十六進製制表示的數值最終都將被轉換成十進位制數值。
十六進製制
var num = 0xa;
數字序列範圍:0~9以及a~f
八進位制 var num1 = 07; // 對應十進位制的7
var num2 = 019; // 對應十進位制的19
var num3 = 08; // 對應十進位制的8
數字序列範圍:0~7
如果字面值中的數值超出了範圍,那麼前導零將被忽略,後面的數值將被當作十進位制數值解析
浮點數
var n = 5e-324; // 科學計數法 5乘以10的-324次方
浮點數值的最高精度是 17 位小數,但在進行算術計算時其精確度遠遠不如整數
var result = 0.1 + 0.2; // 結果不是 0.3,而是:0.30000000000000004
console.log(0.07 * 100);
不要判斷兩個浮點數是否相等
最小值:number.min_value,這個值為: 5e-324
最大值:number.max_value,這個值為: 1.7976931348623157e+308
無窮大:infinity
無窮小:-infinity
isnan: is not a number
string型別
『abc』 「abc」
boolean型別
undefined和null
undefined表示乙個宣告了沒有賦值的變數,變數只宣告的時候值預設是undefined
null表示乙個空,變數的值如果想為null,必須手動設定
object
typeof
var age =18;
console.
log(
typeof age)
;// 'number'
在源**中乙個固定值的表示法。
數值字面量:8, 9, 10
字串字面量:『黑馬程式設計師』, 「大前端」
布林字面量:true,false
JavaScript 資料型別
變數 宣告區域性變數 varmessage 宣告全部變數 message typeof 例如 var message some string alert typeof message string alert typeof message string alert typeof 95 number ...
Javascript資料型別
ecmascript中有5種簡單資料型別 也稱為基本資料型別 1.undefined 該型別只有乙個值,即undefined。在使用var宣告但未初始化時,這個變數就是undefined 2.null 該型別只有乙個值,即null。null undefined 3.boolean 4.number ...
JavaScript資料型別
undefined派生於null,因此在使用 進行比較時會返回true 沒有必要將變數值顯示宣告undefined 宣告空物件時應將其值賦值為nullundefined與null的關係 3 boolean true為真,false為假 true不一定 1,false不一定 0 使用boolean 進...