2026 iThome 鐵人賽
蒸餾出最精萃的 鐵人
JavaScript
選手 24 文章 463
Day 18
2026-10-01
67
0
今天我們要來完成最後一個 AI 敵人,一樣要用演算法來練習。 這個敵人的移動策略是:如果附近有炸彈或爆炸範圍,就優先逃離危險區。如果沒有危險,就慢慢靠近玩家。...
Day 17
2026-09-30
55
0
前一篇用物件的欄位判斷兩份資料能不能互相使用。函式也能被存進變數、當成參數傳遞,因此同樣需要一份契約:呼叫端會提供哪些資料,函式完成後又會交回什麼結果。 這篇會...
Day 16
2026-09-30
50
0
前言填寫表單時,如果等到按下送出後頁面刷空才告訴你「Email 格式錯誤」,使用者一定會相當崩潰。優良的前端驗證可以在送出時擋下無效請求,並在輸入時即時復原錯誤...
Day 27
2026-09-30
16
0
Day 26 在追 Closure 時,有一件事情其實很好理解: function outer() { const name = 'Leo' retu...
Day 16
2026-09-30
29
0
今天我們要重新檢視 React 開發中最基礎、卻也最容易踩坑的 Hook:useState。我們將從底層的單向鏈表結構,聊到為什麼 React 堅持 Immut...
Day 16
2026-09-30
48
0
系列: 不要再說你不會後端!30 天 Node.js 降維打擊指南 前情提要: 在前面幾天,我們完成了使用 Mongoose 進行資料庫的 CRUD 操作,也...