iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

JavaScript學習筆記 系列

從零開始學習JavaScript,透過這30天將這幾個月學習中所接觸到的主題、遇到的瓶頸紀錄與分享‧

參賽天數 13 天 | 共 13 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室 v8.0
DAY 1

[Day 01] JavaScript學習筆記 - 前言

大家好~我是Fang,在今年初順利成為好想工作室Web Camp學員,過去的學習領域與程式都無相關,畢業後一直做著基層工作,待在習慣的舒適圈11年。在疫情期間開...

2024-09-15 ‧ 由 Fang 分享
DAY 2

[Day 02] 在Linux系統建置Node.js執行環境

在好想進入JS階段時,規定要在瀏覽器之外的執行環境寫JS,過去以為執行環境就只有瀏覽器,直到學習JS才知道Node.js也是執行環境之一。 這邊簡單介紹Node...

2024-09-16 ‧ 由 Fang 分享
DAY 3

[Day 03] 變數、資料型別及判斷型別

要看規範 開始介紹前,先說說在好想學習時要培養查閱規範(Specification)的習慣,例如ECMAScript或是MDN,這些都是第一手資訊。MDN也推薦...

2024-09-17 ‧ 由 Fang 分享
DAY 4

[Day 04] if/else 流程判斷

在JS中流程控制有條件控制和迴圈控制這兩種,今天介紹條件控制中的if/else。 語法 單向條件控制 if (condition) statement1...

2024-09-18 ‧ 由 Fang 分享
DAY 5

[Day 05] switch 流程判斷

今天學習條件控制中的switch,主要目的是在多個可能的條件下,比較「表達式或某變數的值」,並根據比對的結果來執行陳述式(statement)。 語法 swit...

2024-09-19 ‧ 由 Fang 分享
DAY 6

[Day 06] 迴圈 - for

今天介紹流程控制中的「迴圈控制」。迴圈會重複做某件事,值可設定遞增或是遞減,直到指定條件結果為false停止。 for 語法 for (initializati...

2024-09-20 ‧ 由 Fang 分享
DAY 7

[Day 07] 迴圈 - while、do...while

上一篇是講for迴圈,今天來分享另外常見的迴圈—while和do...while。 while 語法 while (condition) statement...

2024-09-21 ‧ 由 Fang 分享
DAY 8

[Day 08] 遞迴函式 Recursion

在寫題目時遇到的一個主題~前面已經對迴圈有基本認識了,現在用另一種思路把迴圈改寫成遞迴方式,所以在這邊做個紀錄。 什麼是遞迴 先看MDN說明: The act...

2024-09-22 ‧ 由 Fang 分享
DAY 9

[Day 09] try...catch 例外處理

一開始寫題目,用if...else來判別驗證使用者輸入,例如判別使用者輸入為整數,但如果要判別的很多樣(不能負數、不能浮點數等),就會巢狀下去...很可怕XD...

2024-09-23 ‧ 由 Fang 分享
DAY 10

[Day 10] scope作用域

JavaScript 中的作用域有幾種類型,主要包括: 全域作用域(Global Scope) 函式作用域(Function Scope) 區塊作用域(Blo...

2024-09-24 ‧ 由 Fang 分享