JavaScript:修訂版本之間的差異
出自福留子孫
(以“分類:程式語言 ==JSON== #JSON (JavaScript Object Notation,JavaScript 物件表示法)。 #以純文字為基礎,來儲存和交換簡單結構的輕量...”为内容创建页面) |
|||
第 1 行: | 第 1 行: | ||
[[分類:程式語言]] | [[分類:程式語言]] | ||
− | + | ==基本語法== | |
+ | ===一、變數=== | ||
+ | JavaScript變數命名規則 | ||
+ | #變數可以由字母、數字、下劃線、美元符號($)組成 | ||
+ | #變數必須以字母開頭,也能以 $ 和 _ 符號開頭(不過我們不推薦這麼做),但絕不能以數字開頭。 | ||
+ | #變數名稱對大小寫敏感( y 和 Y 是不同的變數) | ||
==JSON== | ==JSON== | ||
#JSON (JavaScript Object Notation,JavaScript 物件表示法)。 | #JSON (JavaScript Object Notation,JavaScript 物件表示法)。 | ||
#以純文字為基礎,來儲存和交換簡單結構的輕量級「資料交換格式」(類似 XML)。 | #以純文字為基礎,來儲存和交換簡單結構的輕量級「資料交換格式」(類似 XML)。 | ||
− | #JSON 比 | + | #JSON 比 XML(eXtensible Markup Language,可延伸標記式語言)更小、更快且更易解析。 |
===格式=== | ===格式=== | ||
− | JSON | + | JSON 可以包含物件(Object)或陣列(Array)資料。物件(Object)與陣列(Array)可互相包含,例如 {"array": [{"object": "object"}]} |
====物件==== | ====物件==== | ||
#一個物件以 { 開始,並以 } 結束,來寫入資料。 | #一個物件以 { 開始,並以 } 結束,來寫入資料。 | ||
第 19 行: | 第 24 行: | ||
[value, value] | [value, value] | ||
====物件和陣列值==== | ====物件和陣列值==== | ||
− | # | + | #物件(Object):{}。 |
− | # | + | #陣列(Array):[]。 |
− | # | + | #字串(String):以 "" 括起來。 |
− | # | + | #數值(number):0-9 的數字組合(整數、小數或負數)。 |
− | # | + | #布林(boolean):true 或 false。 |
− | # | + | #空值(Null):null。 |
{"array": ["string", 10, 1.0, -1, true, false, null]} | {"array": ["string", 10, 1.0, -1, true, false, null]} | ||
===參考資料=== | ===參考資料=== | ||
#[https://smalljacky.com/uncategorized/json-format-and-javascript/ JSON 格式與 JavaScript 解析教學範例] | #[https://smalljacky.com/uncategorized/json-format-and-javascript/ JSON 格式與 JavaScript 解析教學範例] |
2020年6月7日 (日) 10:01的修訂版本
基本語法
一、變數
JavaScript變數命名規則
- 變數可以由字母、數字、下劃線、美元符號($)組成
- 變數必須以字母開頭,也能以 $ 和 _ 符號開頭(不過我們不推薦這麼做),但絕不能以數字開頭。
- 變數名稱對大小寫敏感( y 和 Y 是不同的變數)
JSON
- JSON (JavaScript Object Notation,JavaScript 物件表示法)。
- 以純文字為基礎,來儲存和交換簡單結構的輕量級「資料交換格式」(類似 XML)。
- JSON 比 XML(eXtensible Markup Language,可延伸標記式語言)更小、更快且更易解析。
格式
JSON 可以包含物件(Object)或陣列(Array)資料。物件(Object)與陣列(Array)可互相包含,例如 {"array": [{"object": "object"}]}
物件
- 一個物件以 { 開始,並以 } 結束,來寫入資料。
- name 為字串,必須以 "" 括起來。
- name 與 value 之間使用 : 分隔。
- 多個 name:value 之間使用 , 分隔。
{"name": value, "name": value}
陣列
- 一個陣列以 [ 開始,並以 ] 結束,來寫入資料。
- 多個 value 之間使用 , 分隔。
[value, value]
物件和陣列值
- 物件(Object):{}。
- 陣列(Array):[]。
- 字串(String):以 "" 括起來。
- 數值(number):0-9 的數字組合(整數、小數或負數)。
- 布林(boolean):true 或 false。
- 空值(Null):null。
{"array": ["string", 10, 1.0, -1, true, false, null]}