iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

JavaScript老學徒筆記—馬步篇 系列

作為一個初踏入前端的老學徒,我記錄了自己學習JavaScript的過程。從最基本的如何宣告變數開始,來談一談JavaScript基礎的觀念,也順便釐清自己似是而非的一些觀念,把基本的底子打札實。

希望這些筆記對想要進入這一個領域的同行者有所助益。

鐵人鍊成 | 共 35 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文
DAY 1

【Day0】為什麼踏入前端這個領域

在寫前言的時候,我已經寫完鐵人賽的29篇文章了! 在寫技術文的過程中,我彷彿看到去年那個一竅不通,一路撞壁,在未知中摸索的自己。 看著Notion裡面靜靜躺著...

2021-09-01 ‧ 由 popeye_ux 分享
DAY 1

【Day1】起手式—變數宣告

剛開始接觸程式語言,總會聽老師說:「我們現在來var一個變數…」 哇!什麼是var?甚麼是變數?當時我滿頭問號!但是隨著練習增加經驗,建立變數會變得像是呼吸一樣...

2021-09-01 ‧ 由 popeye_ux 分享
DAY 2

【Day2】變數宣告var、let、const的區別

但是老師教我用var宣告變數,但我也看到有同學用 let 與 const 宣告變數,這是怎麼一回事呢? //建立一個變數郭靖(guoJing) var guo...

2021-09-02 ‧ 由 popeye_ux 分享
DAY 3

【Day3】不可貌相的JS變數型別:基本型別

俗話說:「人不可貌相,海水不可斗量。」就像我們看到郭靖傻不楞登,怎麼知道他武功高強。楊康外表英俊,能言善道,卻一肚子壞水。 變數也跟人一樣,從外觀無法判斷內涵...

2021-09-03 ‧ 由 popeye_ux 分享
DAY 4

【Day4】不可貌相的JS變數型別:如何練成一個物件

前面提到除了string、number、boolean、null和undefined等5種基本型別之外,其他的值都是物件型別。 那什麼是物件呢? 物件是0到多...

2021-09-04 ‧ 由 popeye_ux 分享
DAY 5

【Day5】不是八卦陣的有序集合:陣列

陣列算是一種「特殊物件」,可以在裡面放入0到多個元素,裡面的元素可以是字串、數字等原始型別資料、也可以是另一個陣列或另一個物件。與物件的差別在於,陣列是有順序...

2021-09-05 ‧ 由 popeye_ux 分享
DAY 6

【Day6】如何檢查型別

前面提到「變數本身沒有型別問題,變數帶的值才有型別資訊」,所以要判斷型別,當然是去檢查變數所帶的值。 我們可以這樣來判斷變數的型別: typeof 資料 t...

2021-09-06 ‧ 由 popeye_ux 分享
DAY 7

【Day7】人算不如天算的運算式

這個部分算是JavaScript比較難纏的部分,不是難以理解,而是因為比較冗雜,稍稍心浮氣躁,就沒辦法好好理解,所以我把它拆成兩個部分來寫,這篇是第一部分。...

2021-09-07 ‧ 由 popeye_ux 分享
DAY 8

【Day8】千算萬算的運算子

運算子算是比較繁雜的部分,需要多些耐心來理解與記憶,沒辦法用一個簡明的觀念來一以貫之。 算術運算子 四則運算 四則運算也就是加減乘除,一邊數字的加減乘除就像小...

2021-09-08 ‧ 由 popeye_ux 分享
DAY 9

【Day9】To be or Not To be?邏輯運算子

邏輯運算子(Logical Operator)有 AND &&、OR ||、NOT ! 三種。運算子兩側的值經過ToBoolean轉換後會得到...

2021-09-09 ‧ 由 popeye_ux 分享