JavaScript中的基本數(shù)據(jù)類型有那么六大類
- Number
- String
- Boolean
- Object
- Null
- Undefined
Number
ECMAScript中的Number類型可以用十進制、八進制、十六進制來表示
var num1 = 88,//十進制
num2 = 070,//八進制
num3 = 0xA;//十六進制
其中八進制的第一位必須是0,數(shù)字,十六進制首兩位必須是0x。
浮點數(shù)
var num1 = 1.1,
num2 = 3.12e2;//科學(xué)計數(shù)法,值為312。
特殊值 e.g.
var num1 = 1/0,//Infinity 無窮大
num2 = -1/0;//-Infinity 負無窮大
//NaN,非數(shù)值.
String
這種單引號、雙引號引起來的都是String類型
var str1 = "hello world",//雙引號引起來
str2 = '11.11';//單引號引起來
Boolean
兩個值 true和false
var flag = true,
flag2 = false;
Object
無序的鍵值對集合
var person = {
name = 'Kobe',
age = 37,
play:function(){
console.log('投籃');
}
}
也可以這樣
var obj = new Object();
這樣也可以
var obj = new Object;//有效,但不推薦
Undefined
只有一個值undefined
- 聲明一個變量但未賦值,變量的值就為undefined
var a;
console.log(a);//undefined
- 獲取對象不存在的屬性
var obj = {
a:1,
b:2
}
console.log(c);//undefined
Null
只有一個值null,用于初始化先前定義的一個用來保存將來對象的變量
var cat = null;