iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
JavaScript

QA 的 JavaScript 初心之路:30 天做出一個能玩的戰鬥小遊戲《勇者 vs 小怪》 系列

一名軟體測試工程師(QA),從 0 開始的 JavaScript 學習之路。
做中學,學中做,找個有興趣的目標開始學習。
這將會是我的筆記,為了讓別人也看得懂,我會盡量寫成 0 基礎也能看懂。
目標是 30 天後做出一個能玩的回合制戰鬥小遊戲《勇者 vs 小怪》,並部署上線讓大家都能玩玩看。
一切盡力而為。

參賽天數 7 天 | 共 7 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day01|寫下第一行 JavaScript,順便學會用 QA 的方式除錯

我,一名軟體測試工程師(QA)。這是我第一次參加 IT 邦幫忙鐵人賽,主題是:用 30 天從零學會 JavaScript,並做出一個能玩的小型戰鬥遊戲《勇者 v...

2026-09-14 ‧ 由 lucy_odo 分享
DAY 2

Day02|變數與資料型別:寫程式前,先了解『規格』

今天的主題:變數與資料型別 Day 1 只跑通了環境,今天要碰真正的 JavaScript 語法——變數(variable)與資料型別(data type)。...

2026-09-15 ‧ 由 lucy_odo 分享
DAY 3

Day03|字串與模板字串:蛋糕和岩石都能拿來拼

今天的主題:字串與模板字串 Day 2 學了 let 可以聯想成'蛋糕胚'、const 可以聯想成'岩石'——今天發現,不管是岩石還是蛋糕,都能拿來組成字串。差...

2026-09-16 ‧ 由 lucy_odo 分享
DAY 4

Day04|條件判斷與邊界測試:HP 剛好 30,算不算重傷?

今天的主題:if/else 條件判斷 今天正式碰到 QA 熟悉的東西——條件判斷。基本語法是這樣: let hp = 50; if (hp <= 0)...

2026-09-17 ‧ 由 lucy_odo 分享
DAY 5

Day05|陣列與索引:爬樓梯還是搭電梯?

今天的主題:陣列(Array) 今天學的是「一群資料的容器」——陣列。宣告方式是用中括號: const enemies = ["雜魚", &...

2026-09-18 ‧ 由 lucy_odo 分享
DAY 6

Day06|物件登場:const 鎖不住的內容,鎖不住的陣列

今天的主題:物件(Object)——戰鬥遊戲的靈魂正式登場 如果說陣列是「一排資料」,物件就是「一群有名字的資料」,用大括號 {} 宣告,每筆資料都是 key:...

2026-09-19 ‧ 由 lucy_odo 分享
DAY 7

Day07|迴圈:我的主控台跑了 106082 次還停不下來

今天的主題:迴圈——重複做事的語法,以及我親手讓瀏覽器當機的那一次 寫遊戲一定會遇到「重複做的事」:五隻怪輪流報名、回合制要一格一格跑、清單要一筆一筆印。總不能...

2026-09-20 ‧ 由 lucy_odo 分享