一名軟體測試工程師(QA),從 0 開始的 JavaScript 學習之路。
做中學,學中做,找個有興趣的目標開始學習。
這將會是我的筆記,為了讓別人也看得懂,我會盡量寫成 0 基礎也能看懂。
目標是 30 天後做出一個能玩的回合制戰鬥小遊戲《勇者 vs 小怪》,並部署上線讓大家都能玩玩看。
一切盡力而為。
我,一名軟體測試工程師(QA)。這是我第一次參加 IT 邦幫忙鐵人賽,主題是:用 30 天從零學會 JavaScript,並做出一個能玩的小型戰鬥遊戲《勇者 v...
今天的主題:變數與資料型別 Day 1 只跑通了環境,今天要碰真正的 JavaScript 語法——變數(variable)與資料型別(data type)。...
今天的主題:字串與模板字串 Day 2 學了 let 可以聯想成'蛋糕胚'、const 可以聯想成'岩石'——今天發現,不管是岩石還是蛋糕,都能拿來組成字串。差...
今天的主題:if/else 條件判斷 今天正式碰到 QA 熟悉的東西——條件判斷。基本語法是這樣: let hp = 50; if (hp <= 0)...
今天的主題:陣列(Array) 今天學的是「一群資料的容器」——陣列。宣告方式是用中括號: const enemies = ["雜魚", &...
今天的主題:物件(Object)——戰鬥遊戲的靈魂正式登場 如果說陣列是「一排資料」,物件就是「一群有名字的資料」,用大括號 {} 宣告,每筆資料都是 key:...
今天的主題:迴圈——重複做事的語法,以及我親手讓瀏覽器當機的那一次 寫遊戲一定會遇到「重複做的事」:五隻怪輪流報名、回合制要一格一格跑、清單要一筆一筆印。總不能...
今天的主題:函式——自己造工具,以及我把 Day 4 和 Day 6 接起來的後果 Day 4 的時候我用過一個 checkStatus 函式判斷血量狀態,但那...
今天的主題:作用域——變數到底活在哪 這幾天我已經不小心撞了好幾次:Day 7 迴圈裡宣告的 j,迴圈外問不到;Day 8 函式裡改參數,外面的本尊沒反應。今天...
今天的主題:DOM——第一次讓 JavaScript 真的動到畫面 前九天我做的所有事,成果都只出現在主控台裡。網頁本身一直是一片空白,我甚至問過「一直在宣告...