檢視 JavaScript 的原始碼
←
JavaScript
跳轉到:
導覽
、
搜尋
根據以下的原因,您並無權限去做編輯這個頁面:
您剛才的請求只有這個使用者組的使用者才能使用:
使用者
你可以檢視並複製本頁面的原始碼。
[[分類:程式語言]] ==基本語法== ===一、變數=== JavaScript變數命名規則 #變數可以由字母、數字、下劃線、美元符號($)組成 #變數必須以字母開頭,也能以 $ 和 _ 符號開頭(不過我們不推薦這麼做),但絕不能以數字開頭。 #變數名稱對大小寫敏感( y 和 Y 是不同的變數) ====(一)變數的宣告與作用域==== #let :只在被{ }包起來的區域中作用,不能在全域存取<br/>包含:if、else、 for、while、foreach…等等 #var :作用域是「函式作用域」,也就是在 function 內宣告的 var,要在該 function 內才有作用,以該 function 範圍為界線,在 function 外面的區域無法取用 #函式內未宣告:自己的 function 內如果找不到宣告,就會一層層往外找,直到全域變數為止。function 可以讀取外層已經宣告的變數, 但外層拿不到裡面宣告的變數。 <pre>var x = 1; var doSomeThing = function(y) { // 內部找不到 x 就會到外面找,直到全域變數為止。 // 都沒有就會報錯:ReferenceError: x is not defined return x + y; }; console.log( doSomeThing(50) ); // 51</pre> <pre>var x = 1; var doSomeThing = function(y) { x = 100; return x + y; }; console.log( doSomeThing(50) ); // 150 console.log( x ); // 100</pre> ====(二)測試變數是否存在==== '''typeof(變數)''' typeof(變數) === 'undefined' 表示變數尚未定義 <pre>if (typeof Vatiable1 === 'undefined' ) { 變數未定義 } else if (Vatiable1 === null){ 變數尚未賦值 } else { 有值的變數 }</pre> '''if (變數)''' ===二、常數=== <pre>const Pi = 3.14159265 ;</pre> #宣告時就要同時賦值 #賦值後就不能被更動了 #作用域都只在 {…} 區塊內 ===三、函式=== ===四、運算=== ====(一)加法==== + 同時作為字串連接與數字相加 <pre>let a = 2; let b = 'hello'; console.log(a += 3); // addition // expected output: 5 console.log(b += ' world'); // concatenation // expected output: "hello world"</pre> ==JSON== #JSON (JavaScript Object Notation,JavaScript 物件表示法)。 #以純文字為基礎,來儲存和交換簡單結構的輕量級「資料交換格式」(類似 XML)。 #JSON 比 XML(eXtensible Markup Language,可延伸標記式語言)更小、更快且更易解析。 ===格式=== JSON 可以包含物件(Object)或陣列(Array)資料。物件(Object)與陣列(Array)可互相包含,例如 {"array": [{"object": "object"}]} ====物件==== 如:{"name": value, "name": value},類似 PHP 中的字串索引陣列 #一個物件以 { 開始,並以 } 結束,來寫入資料。 #name 為字串,必須以 "" 括起來。 #name 與 value 之間使用 : 分隔。 #多個 name:value 之間使用 , 分隔。 ====陣列==== 如:[value, value] ,類似 PHP 中的註標索引陣列。 #一個陣列以 [ 開始,並以 ] 結束,來寫入資料。 #多個 value 之間使用 , 分隔。 ====物件和陣列值==== 如:{"array": ["string", 10, 1.0, -1, true, false, null]} #物件(Object):{}。 #陣列(Array):[]。 #字串(String):以 "" 括起來。 #數值(number):0-9 的數字組合(整數、小數或負數)。 #布林(boolean):true 或 false。 #空值(Null):null。 ===參考資料=== #[https://smalljacky.com/uncategorized/json-format-and-javascript/ JSON 格式與 JavaScript 解析教學範例]
返回到
JavaScript
。
導航
個人工具
登入
名字空間
頁面
討論
變換
檢視
閱讀
檢視原始碼
檢視歷史
動作
搜尋
導覽
首頁
近期變動
隨機頁面
使用說明
工具箱
連入頁面
相關頁面修訂記錄
特殊頁面
頁面資訊