iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

跟我一起上課吧:了解 JavaScript 的奇怪部分 系列

蠻久之前就買了 Udemy 的課程—JavaScript 全攻略:克服 JS 的奇怪部分,是一堂很有名的「Understanding JavaScript The Weird Part」中譯版。

課程真的很棒,但因為自己拖延症發作,中間斷斷續續的看、拖了快一年還沒看完,自己都覺得可惜!
趁這個鐵人賽,想要逼自己看完並留下學習筆記。

第一次參加鐵人賽,我想要做的很單純就是完賽還有完課,如果剛好能幫助到其他人,那就更好了。
加油吧!

參賽天數 6 天 | 共 7 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1-寫在前面&目錄

第一次參加鐵人賽,想了很久要參加什麼題目原本要寫像是研究 Vue 原始碼,或是學新的技術等等不過發現可能會有點硬,尤其像我寫文章都會花很多時間這次目標最主要還是...

2019-09-15 ‧ 由 debbyji 分享
DAY 2

Day2-名詞定義:語法解析器、詞彙環境、執行環境、名稱與值的配對、全域環境

先來看幾個名詞定義 syntax parsers 語法解析器 你寫出的程式,並不會直接被電腦所執行,會透過另一個程式去編譯成電腦看得懂的程式碼,這個中間的角色就...

2019-09-16 ‧ 由 debbyji 分享
DAY 3

Day3-創造(creation)和提升(hoisting)、undefined

javascript 在創建執行環境時做的其中兩件事是做創造和提升 先來看看示範: // app.js var a = 'Hello world!' func...

2019-09-17 ‧ 由 debbyji 分享
DAY 4

Day4-單執行緒、同步執行、執行堆

single threaded 單執行緒 one command at one time 單執行緒,其實指的就是一次執行一個指令 用人來比喻就是,一次只能做...

2019-09-18 ‧ 由 debbyji 分享
DAY 5

Day 5-變數環境、scope chain

variable environment 變數環境 描述變數創造的位置,和在記憶體中和其他變數的關係簡單來說,就是在問「變數在哪裡」 每個執行環境有自己的變數...

2019-09-19 ‧ 由 debbyji 分享
DAY 6

Day6-scope、let

scope 範圍(或作用域) scope 是變數可以被取用的區域 let 這是 ES6 新增的宣告方式,它很像 var,又有些不同 在宣告前,無法取值 co...

2019-09-20 ‧ 由 debbyji 分享
DAY 6

Day7-非同步回呼

前面有提過,javascript 是「同步」的,但是如果 javascript 是同步的話,要如何執行非同步事件? 首先我們要先知道,瀏覽器內不只有 javas...

2019-09-27 ‧ 由 debbyji 分享