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