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 比 XML(eXtensible Markup Language,可延伸標記式語言)更小、更快且更易解析。
+
#JSON 比 XML(eXtensible Markup Language,可延伸標記式語言)更小、更快且更易解析。
  
 
===格式===
 
===格式===
JSON 可以包含物件(Object)或陣列(Array)資料。物件(Object)與陣列(Array)可互相包含,例如 {"array": [{"object": "object"}]}
+
JSON 可以包含物件(Object)或陣列(Array)資料。物件(Object)與陣列(Array)可互相包含,例如 {"array": [{"object": "object"}]}
 
====物件====
 
====物件====
 
#一個物件以 { 開始,並以 } 結束,來寫入資料。
 
#一個物件以 { 開始,並以 } 結束,來寫入資料。
第 19 行: 第 24 行:
 
[value, value]
 
[value, value]
 
====物件和陣列值====
 
====物件和陣列值====
#物件(Object):{}。
+
#物件(Object):{}。
#陣列(Array):[]。
+
#陣列(Array):[]。
#字串(String):以 "" 括起來。
+
#字串(String):以 "" 括起來。
#數值(number):0-9 的數字組合(整數、小數或負數)。
+
#數值(number):0-9 的數字組合(整數、小數或負數)。
#布林(boolean):true 或 false。
+
#布林(boolean):true 或 false。
#空值(Null):null。
+
#空值(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變數命名規則

  1. 變數可以由字母、數字、下劃線、美元符號($)組成
  2. 變數必須以字母開頭,也能以 $ 和 _ 符號開頭(不過我們不推薦這麼做),但絕不能以數字開頭。
  3. 變數名稱對大小寫敏感( y 和 Y 是不同的變數)

JSON

  1. JSON (JavaScript Object Notation,JavaScript 物件表示法)。
  2. 以純文字為基礎,來儲存和交換簡單結構的輕量級「資料交換格式」(類似 XML)。
  3. JSON 比 XML(eXtensible Markup Language,可延伸標記式語言)更小、更快且更易解析。

格式

JSON 可以包含物件(Object)或陣列(Array)資料。物件(Object)與陣列(Array)可互相包含,例如 {"array": [{"object": "object"}]}

物件

  1. 一個物件以 { 開始,並以 } 結束,來寫入資料。
  2. name 為字串,必須以 "" 括起來。
  3. name 與 value 之間使用 : 分隔。
  4. 多個 name:value 之間使用 , 分隔。

{"name": value, "name": value}

陣列

  1. 一個陣列以 [ 開始,並以 ] 結束,來寫入資料。
  2. 多個 value 之間使用 , 分隔。

[value, value]

物件和陣列值

  1. 物件(Object):{}。
  2. 陣列(Array):[]。
  3. 字串(String):以 "" 括起來。
  4. 數值(number):0-9 的數字組合(整數、小數或負數)。
  5. 布林(boolean):true 或 false。
  6. 空值(Null):null。

{"array": ["string", 10, 1.0, -1, true, false, null]}

參考資料

  1. JSON 格式與 JavaScript 解析教學範例