JavaScript 數據類型
1. 字符串
2. 數字
3. 布爾
4. 數組
5. 對象
6. Null
7. Undefined
JavaScript 字符串
字符串是存儲字符(比如 “name,job”)的變量。
字符串可以是引號中的任意文本。您可以使用單引號或雙引號:
如:
var name = "龍門課棧";
var job = '前端開發';
您可以在字符串中使用引號,只要不匹配包圍字符串的引號即可:
如:
var name = "龍門課棧!!!";
var job = "'前端'開發";
或
var job = '前端"開發"';
都是可以的!
JavaScript 數字
JavaScript 只有一種數字類型。數字可以帶小數點,也可以不帶:
如:
var price =39.50; //使用小數點來寫
var age= 26; //不使用小數點來寫
極大或極小的數字可以通過科學(指數)計數法來書寫:
如:
var a=123e5; // 12300000
var b=123e-5; // 0.00123
JavaScript 布爾
布爾值 只能有兩個值:true 或 false。
如:
var a = true
var b = false
JavaScript 數組
下面的代碼創建名爲 class 的數組:
var class = new Array();
class[0] = "張三";
class[1] = "李四";
class[2] = "王二";
或
var class = new Array("張三","李四","王二");
var class = ["張三","李四","王二"];
都是一樣的效果
ps:數組下標是從零開始的,所以第一項是 [0],第二個是 [1],以此類推。
JavaScript 對象
對象由花括號分隔。在括號內部,對象的屬性以名稱和值對的形式 (key: value) 來定義。屬性由逗號分隔:
var person={name:"龍門課棧", job:"軟件開發", age:26};
上面例子中的對象 (person) 有三個屬性:name、job 以及 age。
也可以這樣(空格無關緊要)
var person={
name:"龍門課棧",
job:"軟件開發",
age:26
};
輸出可以有兩種方式
name=person.name;
name=person["name"];
Undefined 和 Null
Undefined 這個值表示變量不含有值。
可以通過將變量的值設置爲 null 來清空變量。
class=null;
person=null;
聲明變量類型
當您聲明新變量時,可以使用關鍵詞 “new” 來聲明其類型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
ps : JavaScript 變量均爲對象。當您聲明一個變量時,就創建了一個新的對象。