複合型別(json)
複合型別是由多個基本資料型別(也可以是包括複合型別)組成的資料體。JavaScript中的複合型別大致上有如下三種。
(1)Object :物件
(2)Array :陣列
(3)Function :函式
1. 物件
正如前文所提到的,JavaScript是基於物件的指令碼語言,它提供了大量的內建物件供使用者使用,除Object之外,JavaScript還提供瞭如下常用的內建類
(1)Array:陣列類
(2)Date :日期類
(3)Error :錯誤類
(4)Function :函式類
(5)Math :數學類
(6)Number :數值類
(7)Object :物件類
(8)String :字串類
2. 陣列
陣列是一系列的變數。與其他強型別語言不同的是,JavaScript中陣列元素的型別可以不相同。定義一個陣列有如下三中語法:
JavaScript陣列常用的兩個方法如下
(1)push(ele) : 元素入棧,返回入棧後陣列的長度
(2)Concat(value,....) :為陣列新增一個或多個元素。該方法返回追加元素後得到的陣列,但原陣列並不改變。
(3)sort([sortfunction]) : 對陣列元素進行排序
<script type="text/javascript">
var ob = {
name : "張三",
age : 18,
stuCode : 2015000000,
otherInfo:{
height : 180,
weight : 80
},
otherStu:["李四",8]
}
</script>
3. 函式
函式是JavaScript中另一個複合型別。函式可以包含一段可執行的程式碼,也可以接受呼叫者傳入引數。正如所有的弱型別語言一樣,JavaScript的函式宣告中,引數列表不需要資料型別宣告,函式的返回值也不需要資料型別宣告。
<script type="text/javascript">
var Person = {
name : '張三',
age : 15,
son : {
name : '李四',
age : 5
},
max : function() {
alert("name");
}
}
Person.max();
</script>
大家要注意:json的語法比較容易出錯,每個變數名的後面是冒號(:)然後跟值,每個變數之間需要用逗號(,)隔開。需要注意的是,最後一個變數的最後不要加逗號,加了會出錯。
相關文章
- Scala結構型別與複合型別解析型別
- oracle-複合資料型別Oracle資料型別
- PL/SQL複合資料型別SQL資料型別
- Go 複合型別之字典型別介紹Go型別
- 第 10 節:複合型別 2: 切片型別
- 複合資料型別和遊標資料型別
- 淺談oracle複合資料型別Oracle資料型別
- Solidity-變數和資料型別[複合型別_1]Solid變數資料型別
- 第 10 節:複合型別 1:陣列型別陣列
- 第 10 節:複合型別 小練習!型別
- PLSQL學習-【4複合資料型別】SQL資料型別
- 淺談oracle複合資料型別 (1)Oracle資料型別
- 淺談oracle複合資料型別 (2)Oracle資料型別
- Java中基本型別Array與複合型別List的互相轉換Java型別
- 使用ajax請求傳送複雜的json資料型別,並解決fastjson解析複雜的json資料型別的問題JSON資料型別AST
- 檢視錶中複合資料型別內容資料型別
- PL/SQL基本結構---PLSQL複合型別---表型別變數tableSQL型別變數
- React原始碼閱讀之:複合型別方案設計React原始碼型別
- 全面探討PL/SQL的複合資料型別(轉)SQL資料型別
- 《Go 語言程式設計》讀書筆記 (一)基礎型別和複合型別Go程式設計筆記型別
- LONG型別複製型別
- 返回hash 型別的json型別JSON
- TypeScript 聯合型別TypeScript型別
- mysql 5.7 json 型別 json 陣列型別 普通字串型別 10w資料 查詢速度差異MySqlJSON型別陣列字串
- MySQL JSON資料型別操作MySqlJSON資料型別
- 資料型別和Json格式資料型別JSON
- TS資料型別:型別別名/聯合型別/字面量型別/型別推論等綱要資料型別
- 簡單型別與複雜型別及原型鏈型別原型
- 組合資料型別資料型別
- 第 10 節:複合型別 1.4 氣泡排序與陣列去重型別排序陣列
- 第 10 節:複合型別 1.5 二維陣列定義和使用型別陣列
- fastjson json字串和JavaBean、List、Map及複雜集合型別的相互轉換。ASTJSON字串JavaBean型別
- TypeScript 可辨識聯合型別TypeScript型別
- 【python】str與json型別轉換PythonJSON型別
- MySQL5.7 JSON型別使用介紹MySqlJSON型別
- mysql之json型別與文字儲存json的優勢MySqlJSON型別
- javascript複雜型別如何傳參JavaScript型別
- CXF--處理複雜型別型別