iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

JavaScript學習日記 系列

做為一個前端新手,希望能藉由這次的挑戰,釐清一些JavaScript觀念,並且藉由每天一題LeetCode熟悉語法。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文 團隊ㄟˊ~這是幹嘛的?
DAY 11

JavaScript學習日記 : Day11 - 函數綁定

當object中的function作為callback function傳遞給setTimeout時,會發生this指向丟失的問題,今天的文章就來探討要如何解決...

2021-09-23 ‧ 由 muchen24 分享
DAY 12

JavaScript學習日記 : Day12 - Event Loop

1.為何Event Loop存在? 主要的原因有兩個 : 圖片來源:Event loop and the rise of Async Event Loop協...

2021-09-24 ‧ 由 muchen24 分享
DAY 13

JavaScript學習日記 : Day13 - 閉包(Closure)

當一個函數被建立時,閉包就會被產生,雖然常見的閉包說明方式會使用巢狀函數當作例子,這是最常見的例子沒錯,但是並不是只有巢狀函數才能產生閉包。 直接舉一個例子:...

2021-09-25 ‧ 由 muchen24 分享
DAY 14

JavaScript學習日記 : Day14 - 原型與繼承(一)

在寫程式時,我們經常會想要拓展一些東西。 例如我們有一個user object,他有自己的屬性跟函數,我們希望將admin與guest基於user稍作修改,重用...

2021-09-26 ‧ 由 muchen24 分享
DAY 15

JavaScript學習日記 : Day15 - 原型與繼承(二)

F.prototype 我們可以使用new F()這樣的構造函數創建一個新object,如果F.prototype是一個object,那new操作符會使用這個o...

2021-09-27 ‧ 由 muchen24 分享
DAY 16

JavaScript學習日記 : Day16 - Promise

因為JavaScript屬於同步的語言,一次只能作一件事情,遇到非同步的事件就會把該事件挪到最後執行。 console.log("Start!&quo...

2021-09-28 ‧ 由 muchen24 分享
DAY 17

JavaScript學習日記 : Day17 - Async Await

上一篇介紹到Promise可以用來處理非同步行為,但始終在閱讀性方面還是不是很優,今天要介紹的是基於Promise讓非同步的語法結構類似同步語言 --- Asy...

2021-09-29 ‧ 由 muchen24 分享
DAY 18

JavaScript學習日記 : Day18 - Class

在平時開發時,我們會遇到要創建許多類型相似的object,之前的文章有提到使用new操作符配合function可以達到我們的需求,而今天要介紹的是Class。...

2021-09-30 ‧ 由 muchen24 分享
DAY 19

JavaScript學習日記 : Day19 - Class繼承

1. extend class Animal { constructor(name = "Animal",lag = 4) {...

2021-10-01 ‧ 由 muchen24 分享
DAY 20

JavaScript學習日記 : Day20 - call、apply、bind

1. 語法 func.call(thisArg, param1, param2, ...)//func是个函数 func.apply(thisArg, [pa...

2021-10-02 ‧ 由 muchen24 分享