JavaScript
JavaScript(或簡稱“JS”)是一種程式語言,最常用於網頁上的動態客戶端指令碼,但也常用於伺服器端,使用諸如 Node.js、Deno 和 Bun 等執行時。
JavaScript 不應與Java 程式語言混淆。儘管“Java”和“JavaScript”是 Oracle 在美國和其他國家的商標(或註冊商標),但這兩種程式語言在語法、語義和用例方面都大相徑庭。
JavaScript 主要用於瀏覽器,使開發者能夠透過 DOM 操作網頁內容,使用 fetch() API 從伺服器檢索內容,使用 IndexedDB 儲存複雜資料,使用 Canvas 繪製圖形,透過各種 API 與執行瀏覽器的裝置互動等等。由於瀏覽器中可用 API 的近期增長和效能改進,JavaScript 是世界上最常用的語言之一。
起源與歷史
JavaScript 最初由 Brendan Eich(當時受僱於網景公司)構想為一種伺服器端語言,很快於 1995 年 9 月出現在 Netscape Navigator 2.0 中。JavaScript 取得了立竿見影的成功,Internet Explorer 3.0 於 1996 年 8 月以 JScript 的名稱引入了 JavaScript 支援。
1996 年 11 月,網景公司開始與 Ecma International 合作,將 JavaScript 確立為行業標準。從那時起,標準化的 JavaScript 被稱為 ECMAScript,並由 ECMA-262 規範。該標準不斷更新和實現(一個活標準)。
最近,JavaScript 的流行度透過成功的 Node.js 平臺進一步擴大——Node.js 是瀏覽器之外最流行的跨平臺 JavaScript 執行時環境。Node.js 使用 Chrome 的 V8 JavaScript 引擎構建,允許開發者使用 JavaScript 作為指令碼語言來自動化計算機上的事務,並構建功能齊全的 HTTP 和 WebSockets 伺服器。