iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Modern Web

超低腦容量學習法遇到javascript 系列

地方媽媽的記憶體常會被其他雜事佔據,希望能以回歸根本的方式,用最不佔腦容量的方式做有效地學習,每天一重點(或兩三個),提供給同樣苦於記憶體不足的你,也請容量足夠的大家多多指教(鞠躬)

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室 v7.0
DAY 11

currying柯里化

剛學js的時候,常常會看到自己難以理解的東西,比如說這個: function add(a) { return function (b) { retu...

2023-09-26 ‧ 由 Pam 分享
DAY 12

物件導向概念

物件導向是一種開發程式的方法,就字面的意思是以物件為中心,把數據資料(property)與其相對應的操作(method)包在一起,來模擬現實世界實體和其相互作用...

2023-09-27 ‧ 由 Pam 分享
DAY 13

js的OOP:用建構函式與new建立prototype

build-in object就是js自帶的建構函式 我們在新增物件、陣列時,有時會像下面這樣寫,其實就是使用js天生自帶的各種建構函式來建立各式各樣的衍生物件...

2023-09-28 ‧ 由 Pam 分享
DAY 14

js的OOP:ES 6 class & Object.create()

還有兩種方式也可以做出物件prototype: ES6 class Object.create() ES 6 class Syntactic sugar語法...

2023-09-29 ‧ 由 Pam 分享
DAY 15

Static Method 靜態方法

什麼叫靜態方法 靜態方法是一種直接附加在class上的方法,使用class建立的instance無法存取,也就是,它不在instance的[[protorype...

2023-09-30 ‧ 由 Pam 分享
DAY 16

各式各樣的prototype chain (上)

如果是從建構函式或class衍生的instance,其prototype的內容,是由建構函式或class的prototype屬性而來的。掌握了這句話大概就掌握了...

2023-10-01 ‧ 由 Pam 分享
DAY 17

各式各樣的prototype chain(下)

陣列 接下來看一下陣列,其實也都一樣喔。以下建立一個純數字的簡單陣列: const arr = [1, 2, 3, 4, 5]; console.dir(arr...

2023-10-02 ‧ 由 Pam 分享
DAY 18

getter & setter到底要幹嘛

私有變數 當我們在處理比較敏感的資料,像是與帳戶或與金錢相關的事,通常會有安全性的考量,這時候設定私有變數的概念就被引進程式的設計裡。當某個變數被設定為私有,其...

2023-10-03 ‧ 由 Pam 分享
DAY 19

getter & setter 的應用

getter應用: getter除了用來作唯讀的功能,另外有種應用是當需要對屬性data作一些處理後再輸出時,使用getter可以把處理過後的結果存在另一個&q...

2023-10-04 ‧ 由 Pam 分享
DAY 20

如何在js實現傳統oop的class繼承

雖然js只有prottype,但如果想實現OOP裡的class間的繼承,其實也發展出相對應的作法:透過手動連結兩個建構函式的prototype chain,就可...

2023-10-05 ‧ 由 Pam 分享