iT邦幫忙

鐵人檔案

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

學習JavaScript的基礎概念 系列

主要內容:
本次主題是想以「JavaScrip全攻略:克服JS的奇怪部分」的重點整理,再加上「忍者:JavaScript 開發技巧探秘」為輔助,並給自己期限看完這本書,結合這兩大內容來寫出重點筆記。

這次內容分成三大部分:
1.JavaScript重點概念整理
2.忍者開發技巧實作
3.實作作品&延伸學習

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

Day11 閉包closure (二)

在常運用閉包是在處理回呼或計時器的時候,需要在某個不確定的時間點、以非同步方式呼叫某函式。若沒有閉包機制,想要在同一時間執行多個動作,不論是事件處理、動畫、Aj...

2022-09-25 ‧ 由 faith1031 分享
DAY 12

Day12 立即呼叫的函數表示式(IIFE)

先簡單介紹函數陳述式和函數表示式 函數陳述式: 一開始函式會被放進記憶體,函式需要名稱 function greet(name){ console.lo...

2022-09-26 ‧ 由 faith1031 分享
DAY 13

Day 13 JavaScript的宣告方式 let 、const、var

var 常出現在2015以前,可重複宣告變數,值可被改變。let 的值能被改變,不可重複宣告變數。const(常數) 的值不能被改變,不可重複宣告變數。let和...

2022-09-27 ‧ 由 faith1031 分享
DAY 14

Day14 提升hoisting

提升(hoisting) 是在創造階段被設定,設定var變數和函數分配到記憶體裡,這個步驟叫提升(hoisting),它不是真的把你的程式碼移到最上面。 這表示...

2022-09-28 ‧ 由 faith1031 分享
DAY 15

Day15 純值 和 運算子優先性、相依性

純值 有6種,也就是javascript的基本資料型別。 undefined:變數的初始值,表示還不存在,直到你給他一個值。null:表示一個東西不存在,沒有值...

2022-09-29 ‧ 由 faith1031 分享
DAY 16

Day16 比較運算子與強制型轉

比較運算子 會回傳布林值(true/false)== , ===!= , !==<,>,>=,<= 強制型轉 轉換一個值的型別,像是數字...

2022-09-30 ‧ 由 faith1031 分享
DAY 17

Day17 for/while迴圈、break、continue

for loopwhile loopbreak:中斷continue:跳脫nested loop:在loop中,還有loopreturnloop through...

2022-10-01 ‧ 由 faith1031 分享
DAY 18

Day18 物件的屬性、方法,查看型別typeof、instanceof

property 屬性method 方法typeof:運算子,可查看型別。instanceof:查看物件是否在原型鍊上。 設定屬性和方法 可用點 . 或中括號...

2022-10-02 ‧ 由 faith1031 分享
DAY 19

Day19 什麼是JSON

JSON (JavaScript Object Notation) 是一種傳送資料格式,是被JS的物件實體與法啟發的,但和物件語法式不同的東西,並不是JavaS...

2022-10-03 ‧ 由 faith1031 分享
DAY 20

Day20 DOM與Window Object

DOM(Document Object Model) 文件物件模型,操作Html所有的tag,如JavaScript無法操作DOM就和其他程式語言沒什麼不同。1...

2022-10-04 ‧ 由 faith1031 分享