JavaScript

JavaScript(JS)是個程式語言。通常用於用戶端(client-side)的動態網頁腳本,不過也常藉由 Node.js 之類的軟體包,使用到伺服器端(Server-side)。

不要把 JavaScript 與 Java 這兩個程式語言混淆了。雖然「Java」與「JavaScript」都是甲骨文公司(Oracle)在美國和其他國家或地區註冊的商標,但這兩個程式語言在語法、語意、還有用處上,都有極大的不同。

前 Netscape 員工 Brendan Eich 原本想讓 JavaScript 成為伺服器端語言。但 JavaScript 卻在 1995 年九月於 Netscape Navigator 2.0 降生並得到隨之而來的成功。Internet Explorer 3.0 (en-US) 也在 1996 年八月以 JScript 的名義支援 JavaScript。

1996 年十一月,Netscape 開始與 ECMA International 合作以期使 JavaScript 成為行業標準(industry standard)。從此以後,標準化的 JavaScript 就被稱為 ECMAScript 並規範在 ECMA-262 之下,其最新的第八版於 2017 年六月生效。

JavaScript 通常用於瀏覽器,使開發者能透過 DOM 操縱網頁內容、或透過 AJAXIndexedDB 操縱資料;還可以用它在 canvas 上面繪圖、透過各種 API 與各種設備的瀏覽器交流……等等。由於近年各大瀏覽器的增長、以及 APIs 的效能改進,JavaScript 成了全世界最常用的程式語言之一。

最近,JavaScript 挾著非瀏覽器跨平台執行環境 Node.js 的巨大成功,重返了伺服器世界。電腦上的 Node.js 能讓 JavaScript 作為腳本語言使用以處理自動化。另外,還可以組建完整的 HTTPWeb Sockets (en-US) 伺服器。

深入了解

基本知識

學習 JavaScript

技術參考