JavaScript 簡介

在本章中,我們將瞭解 JavaScript 是什麼,以及它可以做些什麼。

什麼是 JavaScript?

JavaScript 是最流行和廣泛使用的客戶端指令碼語言。JavaScript 旨在為網頁新增互動性和動態效果。

JavaScript 最初由 Netscape 開發為 LiveScript。它後來在 1995 年重新命名為 JavaScript。現在 JavaScript 是基於 Web 的應用程式的標準客戶端指令碼語言,幾乎所有現有的 Web 瀏覽器都支援它。

JavaScript 是一種物件導向的語言,它在語法上與 Java 程式語言有一些相似之處。但是,JavaScript 與 Java 無任何關係。

JavaScript 由 ECMA(歐洲計算機製造商協會)正式維護為 ECMAScript。ECMAScript 6(或 ES6)是 ECMAScript 標準的最新主要版本。

注意: 客戶端指令碼是指在 Web 瀏覽器中執行的指令碼。它旨在操縱從 Web 伺服器返回的內容。

你可以用 JavaScript 做什麼

使用 JavaScript 可以做很多事情。

  • 你可以通過新增或刪除元素來修改網頁的內容。
  • 你可以更改網頁上元素的樣式和位置。
  • 你可以監視滑鼠單擊,懸停等事件並對其作出反應。
  • 你可以執行和控制過渡和動畫。
  • 你可以建立警報彈出視窗以向使用者顯示資訊或警告訊息。
  • 你可以根據使用者輸入執行操作並顯示結果。
  • 你可以在將使用者輸入提交到伺服器之前驗證使用者輸入。

這個列表並沒有結束,你可以用 JavaScript 做很多其他有趣的事情。你將在後續章節中詳細瞭解所有這些內容。

客戶端和伺服器端指令碼之間的區別

客戶端指令碼語言(如 JavaScript,VBScript 等)由 Web 瀏覽器解釋和執行,而伺服器端指令碼語言(如 PHP,ASP,JSP 等)在 Web 伺服器上執行,並將輸出傳送回 HTML 格式的網路瀏覽器。

與傳統的伺服器端指令碼方法相比,客戶端指令碼具有許多優勢。例如,你可以使用 JavaScript 檢查使用者是否在表單欄位中輸入了無效資料,並在將表單提交給伺服器進行最終資料驗證和進一步處理之前,相應地實時顯示輸入錯誤通知,以防止不必要的網路頻寬使用和伺服器系統資源的利用。

此外,與客戶端指令碼相比,伺服器端指令碼的響應速度較慢,因為伺服器端指令碼在遠端計算機上處​​理,而不是在使用者的本地計算機上處​​理。

你可以在 PHP 教程 部分中瞭解有關伺服器端指令碼的更多資訊。