javaScript數據類型分爲基本數據類型和組合類型:
- 基本數據類型:
- Number型:一般來說爲不在引號內的數字
- String型:需加單引號或雙引號
- Boolean型:Boolean型變量賦值時,不能在true或false外面加引號
- Undefined型:即爲未定義類型,用於不存在或者沒有被賦初始值的變量或對象的屬性
- Null型:作用是表明數據空缺的值,區別Undefined型和Null型數據比較麻煩,一般將Undefined型和Null等同對待
- Funcation型表示函數,可以通過new操作符和構造函數Funcation()來動態創建所需功能的函數,併爲其添加函數體。
var myFuncation = new Funcation(){
staments;
}
- 組合類型
- Array型
數組是包含基本和組合數據的序列。在JavaScript腳本語言中,每一種數據類型對應一種對象,數組本質上即爲Array對象。
由於JavaScript是弱類型語言,因此不要求目標數組中各元素的數據類型均相同。
var score = [1,2,3,4,5];
var n = score[3];
值得注意的是,數組的length屬性爲可讀可寫屬性,作爲可寫屬性時,若新的屬性值小於原始值時,將調用數組的長度爲新的屬性值,數組中其餘元素將被刪除。 - Object型
對象爲可包含基本和組合數據的組合類型,且對象的成員作爲對象的屬性,對象的成員函數作爲對象的方法。在JavaScript腳本語言中,可通過在對象後面加句點'.'並加上對象屬性(或方法)的名稱來訪問對象的屬性(或方法)。