為什麼網頁需要 JavaScript?
想像你走進一間餐廳。菜單印在牆上,你看得到所有菜色(這就是 HTML)。裝潢很漂亮,燈光柔和,桌巾整齊(這就是 CSS)。但是,沒有服務生。
你喊「我要點餐!」
沒人理你
你按桌上的服務鈴
沒有聲音
你想看甜點菜單
翻不了頁
這就是沒有 JavaScript 的網頁:看得到,但動不了。
切換下面的開關,然後試著操作待辦清單。感受有 JavaScript 和沒有 JavaScript 的差別。
✅ JS 開啟
❌ JS 關閉
試試看:切換 JavaScript 開關,然後操作下面四個迷你網站。
🛒 蝦皮:加入購物車
藍牙耳機
$399
🔍 Google:搜尋建議
💬 Line:傳送訊息
▶️ YouTube:播放控制
上面的例子裡,不管是「點擊按鈕」「輸入文字」還是「按 Enter」,JavaScript 都需要「知道」你做了什麼。這個機制就叫做事件(Event)。
想像你家門口有個門鈴。
有人按門鈴 → 門鈴響了 → 你去開門。
事件的邏輯一模一樣:
使用者做了某個動作 → JavaScript 偵測到 → 執行對應的程式碼
一句話記住:事件就是「當 _____ 的時候,就 _____」。
當使用者點擊按鈕時,就新增一筆待辦。
當使用者輸入文字時,就即時更新預覽。
當使用者送出表單時,就把資料傳到伺服器。