作為一個初踏入前端的老學徒,我記錄了自己學習JavaScript的過程。從最基本的如何宣告變數開始,來談一談JavaScript基礎的觀念,也順便釐清自己似是而非的一些觀念,把基本的底子打札實。
希望這些筆記對想要進入這一個領域的同行者有所助益。
在寫前言的時候,我已經寫完鐵人賽的29篇文章了! 在寫技術文的過程中,我彷彿看到去年那個一竅不通,一路撞壁,在未知中摸索的自己。 看著Notion裡面靜靜躺著的...
剛開始接觸程式語言,總會聽老師說:「我們現在來var一個變數…」 哇!什麼是var?甚麼是變數?當時我滿頭問號!但是隨著練習增加經驗,建立變數會變得像是呼吸一樣...
但是老師教我用var宣告變數,但我也看到有同學用 let 與 const 宣告變數,這是怎麼一回事呢? //建立一個變數郭靖(guoJing) var guo...
俗話說:「人不可貌相,海水不可斗量。」就像我們看到郭靖傻不楞登,怎麼知道他武功高強。楊康外表英俊,能言善道,卻一肚子壞水。 變數也跟人一樣,從外觀無法判斷內涵...
前面提到除了string、number、boolean、null和undefined等5種基本型別之外,其他的值都是物件型別。 那什麼是物件呢? 物件是0到多...
陣列算是一種「特殊物件」,可以在裡面放入0到多個元素,裡面的元素可以是字串、數字等原始型別資料、也可以是另一個陣列或另一個物件。與物件的差別在於,陣列是有順序...
前面提到「變數本身沒有型別問題,變數帶的值才有型別資訊」,所以要判斷型別,當然是去檢查變數所帶的值。 我們可以這樣來判斷變數的型別: typeof 資料 t...
這個部分算是JavaScript比較難纏的部分,不是難以理解,而是因為比較冗雜,稍稍心浮氣躁,就沒辦法好好理解,所以我把它拆成兩個部分來寫,這篇是第一部分。...
運算子算是比較繁雜的部分,需要多些耐心來理解與記憶,沒辦法用一個簡明的觀念來一以貫之。 算術運算子 四則運算 四則運算也就是加減乘除,一邊數字的加減乘除就像小...
邏輯運算子(Logical Operator)有 AND &&、OR ||、NOT ! 三種。運算子兩側的值經過ToBoolean轉換後會得到...