計算機革命/程式設計/JavaScript
指令碼語言(通常稱為指令碼程式語言或指令碼語言)是通常被解釋的計算機程式語言,可以直接從鍵盤輸入。因此,指令碼通常與程式區分開來,因為程式在執行之前被永久地轉換為二進位制可執行檔案(即 0 和 1)。指令碼保持其原始形式,並且每次執行時都會逐條指令地解釋。指令碼的建立是為了縮短傳統的編輯-編譯-連結-執行過程。術語“指令碼”來源於表演藝術的書面劇本,其中對白被設定下來,由演員和女演員(程式)進行解釋。早期的指令碼語言通常被稱為批處理語言或作業控制語言。指令碼語言也可以編譯,但由於直譯器比編譯器更容易編寫,因此它們被解釋的頻率比被編譯的頻率更高。
JavaScript 是一種緊湊的基於物件的指令碼語言,用於開發客戶端和伺服器端的 Internet 應用程式。Netscape Navigator 解釋嵌入在 HTML 頁面中的 JavaScript 語句,而 LiveWire 使您能夠建立類似於通用閘道器介面 (CGI) 程式的基於伺服器的應用程式。基本上,JavaScript 是一個程式,它有助於與 HTML 頁面互動。例如:大學學生的線上課程測試。所有主要的網路瀏覽器(包括 Internet Explorer、Google Chrome、Firefox 和 Safari)都內建了 JavaScript 支援。只要訪問您網站的訪客使用支援 JavaScript 的網路瀏覽器(大多數瀏覽器都支援),並且啟用了 JavaScript(預設情況下啟用),那麼您的 JavaScript 就會在他們訪問頁面時執行。有很多預先編寫的 JavaScript 供您直接插入您的網頁。要使用這些指令碼,您只需要知道如何將提供的程式碼貼上到網頁的所需位置即可。
- JavaScript 為 HTML 設計人員提供了一個程式設計工具 - HTML 作者通常不是程式設計師,但 JavaScript 是一種具有非常簡單語法的指令碼語言!幾乎任何人都可以在他們的 HTML 頁面中插入小的“程式碼片段”。
- JavaScript 可以將動態文字放入 HTML 頁面 - JavaScript 可以將一個變數文字寫入 HTML 頁面。
- JavaScript 可以對事件做出反應 - JavaScript 可以設定為在發生某些事情時執行,例如頁面載入完成或使用者單擊 HTML 元素時。
- JavaScript 可以讀取和寫入 HTML 元素 - JavaScript 可以讀取和更改 HTML 元素的內容。
- JavaScript 可以用來驗證資料 - JavaScript 可以用來在將表單資料提交到伺服器之前驗證表單資料。這為伺服器節省了額外的處理工作。
- JavaScript 可以用來檢測訪客的瀏覽器 - JavaScript 可以用來檢測訪客的瀏覽器,並且根據瀏覽器載入專門為該瀏覽器設計的另一個頁面。
- JavaScript 可以用來建立 cookie - JavaScript 可以用來儲存和檢索訪客計算機上的資訊。
參考:https://w3schools.tw/js/js_intro.asp,2007 年 3 月 27 日檢索
為了更好地處理網頁互動,開發了一套新的 Web 標準——稱為 AJAX(非同步 JavaScript 和 XML)。AJAX 被許多網站使用。AJAX 被用於 Google 地圖、Gmail 和許多其他 Web 應用程式。它建立了更快、更高效的互動式 Web 應用程式。為了使 AJAX 比重新載入網頁時只使用 JavaScript 更快,AJAX 應用程式只請求新資料並將資料新增到現有的網頁。透過這樣做,當重新整理頁面時,每次網頁更改時需要下載的內容更少。這就是 AJAX 節省時間的方式。
| 建立 | 最佳用途 | 替代方案 |
|
|
|
| 優點 | 缺點 |
|
|
參考:http://www.mcli.dist.maricopa.edu/show/interact/js.html,2007 年 3 月 27 日檢索