iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
JavaScript

從頭開始的Javascript學習之旅 系列

一起來從頭開始學習Javascript的基礎語法及一系列相關的運用。

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

DAY21 input

之前有使用過input製作即時預覽,只要輸入框的內容改變就會執行。輸入欄位還有另一個常見的change事件,兩者執行的時間不太一樣。 先準備一個輸入框和兩段結果...

2026-10-05 ‧ 由 xbetty 分享
DAY 22

Day22 表單

這次先準備一份學習挑戰報名表,裡面包含暱稱、電子郵件、想學的內容和同意規範: <form id="signup-form" noval...

2026-10-06 ‧ 由 xbetty 分享
DAY 23

Day23 localsorage

一般變數只存在目前頁面的記憶體中,重新整理後就會回到初始值。如果希望重新整理後仍然保留文字,可以使用localStorage將少量資料保存在瀏覽器裡。 這次,先...

2026-10-07 ‧ 由 xbetty 分享
DAY 24

Day24 json

上一篇使用localStorage保存陣列時,先透過JSON.stringify()把資料轉成文字。這次來看 JSON 到底是什麼,以及為什麼物件需要經過轉換才...

2026-10-08 ‧ 由 xbetty 分享
DAY 25

Day25 同步

JavaScript通常一次只處理一件工作。同步和非同步的差別,在於程式遇到需要等待的工作時,要停在原地等待,還是先繼續處理後面的程式。 同步可以想成在櫃台排隊...

2026-10-09 ‧ 由 xbetty 分享
DAY 26

Day26 Promise

上一篇使用setTimeout()和回呼函式處理需要等待的工作。Promise也是用來處理稍後才會得到的結果,不過它會記錄這項工作目前正在等待、已經成功,還是已...

2026-10-10 ‧ 由 xbetty 分享
DAY 27

DAY27 async

上一篇使用then()和catch()取得 Promise 的成功結果與失敗原因。如果非同步工作只有一步,這種寫法很直接;但需要先取得課程、再讀取詳細資料、最後...

2026-10-11 ‧ 由 xbetty 分享
DAY 28

Day28

程式可能遇到使用者漏填資料、資料型別不正確、網路請求失敗或程式本身寫錯等問題。這些情況不一定都要使用try...catch,可以先按照錯誤是否能預先判斷,以及工...

2026-10-12 ‧ 由 xbetty 分享
DAY 29

Day29 export

這裡先建立一個負責計算的檔案,放入加總和平均兩個函式: export function sum(numbers) { return numbers.redu...

2026-10-13 ‧ 由 xbetty 分享
DAY 30

Day30 導向

之前的StudySession可以透過方法增加分鐘,但外部仍然能直接寫session.minutes = -100。這會繞過原本希望使用的方法,也可能讓物件保存...

2026-10-14 ‧ 由 xbetty 分享