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 也在 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 伺服器。

深入了解

基本知識

學習 JavaScript

技術參考