網路與介面

JavaScript · JS

/ JAH-vuh-script /

JavaScript(簡稱 JS)是讓網頁「活起來」的程式語言。HTML 給頁面結構、CSS 給頁面外觀,而 JavaScript 給頁面行為——按鈕能回應點擊、表單能自我檢查、資訊流能在不重新整理整頁的情況下載入更多內容,全靠它。

它就在瀏覽器裡、在訪客自己的電腦上執行。當你點「讚」、愛心瞬間亮起來,那就是 JavaScript 在當場反應:悄悄地只去取、只去更新變化的那一小塊,而不是重新下載一整個新頁面。

別被名字騙了,它和 Java 語言其實沒什麼關係——這點相似純屬 1990 年代的行銷烏龍。如今 JavaScript 也能跑在瀏覽器之外(伺服器上、各種工具裡),但它的老家,始終是你眼前的這個頁面。

document.querySelector("button").addEventListener("click", () => {
  alert("You clicked it!");
});

監聽按鈕的點擊,然後做出反應——這就是互動性的核心。

JavaScript 幹的事很多都在「等待」——等點擊、等伺服器回應、等計時器——所以它大量依賴非同步(async)模式,好在等待時仍然保持反應靈敏。

又稱
jsecmascript