iT邦幫忙

鐵人檔案

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

學習JavaScript的基礎概念 系列

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

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

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

Day1 前言與大綱

前言:曾看過一本書「最高學以致用法:讓學習發揮最大成果的輸出大全」,如同書名所顯示,能發揮學習的最大效益就是輸出,輸出可以是寫日記、打成部落格文章、口頭說出……...

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

Day2 JavaScript函式特性、同步&非同步

同步 表示JavaScript是一行一行執行下來,照出現的順序執行。例: function sayHello() { console.log(&quo...

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

Day 3 函式範圍鏈scope chain

範圍代表能取用變數的地方,「鏈」是外部環境參照的連結 。 範圍鏈:當你需要的程式碼無法找到變數,它會到外部環境尋找變數,一路往下找,和函數在哪裡被寫出來無關。...

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

Day4 呼叫函式執行方式

呼叫函式執行,有4種方式:1.作為函式,以直覺直接的方式呼叫函式 function a(){ } a(); 2.作為方法,其執行須依附在某物件,於是能夠進行物...

2022-09-18 ‧ 由 faith1031 分享
DAY 5

Day5 JavaScript的參數this

參數this執行環境被創造, 每個執行環境有自己的變數環境,也就是被創造在函數裡的變數,它可以參考到外部環境。也就是如果我取用一個變數,但不在函數裡的變數環境中...

2022-09-19 ‧ 由 faith1031 分享
DAY 6

Day6 參數arguments

參數arguments ,擁有 length屬性 arguments 也就是你傳入函數的變數的另一個稱呼而已,你也可以稱呼它為parameters。特殊關鍵字a...

2022-09-20 ‧ 由 faith1031 分享
DAY 7

Day7 call()、apply()、bind()

call()、apply()、bind()可控制函數的指向,可以借用其他函數的this。 .bind() 可以造任何你呼叫的函數的拷貝,複製你想呼叫的函數,創造...

2022-09-21 ‧ 由 faith1031 分享
DAY 8

Day8 函數建構式,「new」

函數建構式 可建構大量相似的物件,命名用大寫英文字母當開頭,要搭配new關鍵字,new的功能就是創造新的空物件。建構式函式的宣告就跟其他函式一樣,差異在於呼叫方...

2022-09-22 ‧ 由 faith1031 分享
DAY 9

Day9 JavaSript匿名函式

匿名函式 是不需要賦予名稱給函式,以方便後續取用。在當你想先建立函式,之後再呼叫,例如把它儲存在變數裡,放在物件裡成為方法,或回呼函式(譬如時間到了該執行的動作...

2022-09-23 ‧ 由 faith1031 分享
DAY 10

Day10 閉包closure (一)

閉包(closure) 包住所有可以取用的變數的現象,稱為包閉,是JavaScript語言的特色。當函式宣告後,允許該函式能夠存取與操作外部的變數,函式宣告所在...

2022-09-24 ‧ 由 faith1031 分享