已發布·持續改進
Programming language · 1995 年發布
JavaScript 是以 ECMAScript 為標準的動態程式語言,可在所有網頁瀏覽器以及 Node.js 等執行環境中執行。
JavaScript 誕生於 1995 年,最初用來為網頁加入互動行為,如今由名為 ECMAScript 的國際標準定義。所有主流瀏覽器都內建 JavaScript 引擎,不必安裝就能使用;透過 Node.js 等執行環境,它在瀏覽器之外也同樣應用廣泛。
它最具代表性的用途是網頁前端,負責畫面呈現與使用者互動。以事件迴圈、Promise 和 async/await 為基礎的非同步程式設計,也讓它很適合網路請求頻繁的伺服器與 API,而 npm 生態系幾乎為各種工作都準備了現成的函式庫。TypeScript 等許多語言與工具都建立在 JavaScript 之上。
開啟瀏覽器開發人員工具中的主控台,就能立刻動手嘗試。若要執行儲存在檔案中的程式,請安裝 Node.js。建議先熟悉變數、函式、物件與陣列,再學習非同步程式設計與模組;MDN 和 javascript.info 都是很好的起點。
內建於所有主流瀏覽器;透過 Node.js、Deno、Bun 等執行環境,同一種語言也能用在伺服器與命令列。
變數不需宣告型別,函式可以像值一樣傳遞。在以原型為基礎的物件之上,也提供 class 語法。
事件迴圈、Promise 與 async/await 讓程式在等待網路或檔案 I/O 時仍能保持回應。
TC39 委員會每年修訂 ECMAScript 標準,並重視向下相容;npm 上則有數量龐大的套件。
從 nodejs.org 下載符合作業系統的 LTS 版安裝程式。在 macOS 與 Linux 上也可以使用 nvm 等版本管理工具,在 Windows 上則可使用 winget。
開啟新的終端機,確認能顯示 Node.js 的版本。套件管理工具 npm 也會一併安裝。
node --version在空資料夾中建立 package.json,用來管理相依套件與指令碼。
npm init -yconsole.log 會把傳入的值輸出到標準輸出(在瀏覽器中則是開發人員工具的主控台)。將程式碼存成 hello.js,執行 node hello.js 就會看到 Hello, World!。把同一行貼到瀏覽器主控台也能執行。
hello.js
console.log("Hello, World!");
node hello.js共六章,帶你從安裝一步步認識 JavaScript 的核心概念。
在這裡提問、分享經驗,交流關於 JavaScript 的看法。
還沒有討論。來發起第一則吧。
0 則留言
登入 · 登入後即可留言。
來留下第一則留言吧。