JavaScript簡介
JavaScript是用在網頁設計的語言,是客戶端的語言,使用的IDE與網頁設計的相同即可, Notepad++還不錯用。程式碼可以:- 直接寫在html檔案內,只需要寫在<script></script>標籤內即可。
- 另一個地方是可以在瀏覽器內,因為是scripting語言,所以給予指令便可執行。 按F12可看見分割視窗,選擇console即可。
- 寫成一個延伸檔名為.js的獨立的檔案,例如xxx.js,然後在head標籤內加上<script src="xxx.js"></script>即可
輸出
為了看到程式結果以及方便debug,我們需要輸出些文字來看內容或結果,一般可以用以下方式:
- alert(): 跳出視窗顯示,例如alert("Hello!")
- console.log(): 在console顯示,例如console.log("Hello")
- document.write(): 在網頁顯示,例如document.write("Hello")
註解
//:單行註解
/**/:區塊註解
Statement
敘述句是一個完整的程式指令,需於句後加上分號;來表示結束。>> console.log("Hello");
strict mode
使用"use strict";來表示使用strict mode,這可以強制我們寫比較安全的程式碼,部分不好的程式撰寫習慣會變成真正的錯誤。 在Strict Mode不允許以下寫法:
- 使用沒有宣告的變數 >> x = 3;
- 使用沒有宣告的物件 >> x = {a:10, b:20};
- 刪除變數或物件 >> var x = 2; delete x;
- 刪除函數 >> function f(a,b){}; delete f;
- 函數的輸入參數同名 >> function f(a,a){};
- 八進位數字 >> var x = 010; var x = "\010";
- 改變read only或get only屬性的值。
- 刪除不可刪除的屬性 >> delete Object.prototype;
- 使用with敘述句
- 使用eval()來建立在他被呼叫的範圍內的變數 >> eval("var x=2"); alert(x);
- 使用以下關鍵字作為參數名
- arguments
- eval
- implements
- interface
- let
- package
- private
- protected
- public
- static
- yield