iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Modern Web

你懂 JavaScript 嗎? 系列

鐵人鍊成 共 30 篇文章 | 177 人訂閱 訂閱系列文 團隊武裝狗狗
DAY 1

達標好文 你懂 JavaScript 嗎?#1 預備...GO!

這次鐵人賽的主題是「你懂 JavaScript 嗎?」,主要內容是「You Don't Know JS」系列書的讀書筆記。 為什麼要讀這一系列的書呢? 由於近...

2018-10-08 ‧ 由 cythilya 分享
DAY 2

達標好文 你懂 JavaScript 嗎?#2 暖身 (๑•̀ㅂ•́)و✧ Part 1 - 運算子、運算式、值與型別、變數、條件式、迴圈

本文主要內容為程式設計簡介,在此可看到在初學階段所必須理解的各種專有名詞。 以下一一仔細跟大家說明 ( ゚∀゚)o彡 程式碼(Code) 程式(progra...

2018-10-09 ‧ 由 cythilya 分享
DAY 3

你懂 JavaScript 嗎?#3 暖身 (๑•̀ㅂ•́)و✧ Part 2 - 變數、嚴格模式、IIFEs、閉包、模組、this、原型、Polyfill 與 Transpiler

在上一篇暖身文章中大致聊過了一些基本知識,像是運算子、運算式、值與型別、變數、條件式、迴圈,本文還會再探討一些基礎概念,像是 變數的存取規則,包含函式範疇...

2018-10-10 ‧ 由 cythilya 分享
DAY 4

你懂 JavaScript 嗎?#4 型別(Types)

本文主要會談到 何謂「型別」?內建型別有哪些?常見疑難雜症與解法。 未定義(undefined)vs 未宣告(undeclared)。 何謂「型別」? 「...

2018-10-11 ‧ 由 cythilya 分享
DAY 5

你懂 JavaScript 嗎?#5 值(Values)Part 1 - 陣列、字串、數字

本文主要會談到關於陣列、字串、數字的錯誤操作方式與疑難雜症的解法。 ... ... 寫程式粗心大意可是會爆炸的喔! 陣列(Array) 陣列是由數值做索引,...

2018-10-12 ‧ 由 cythilya 分享
DAY 6

你懂 JavaScript 嗎?#6 值(Values)Part 2 - 特殊值

本文主要內容為探討基本型別的特殊值並能適當地使用它們。 undefined 與 void 運算子 void 運算子可確保運算式不回傳任何值(其實是得到 und...

2018-10-13 ‧ 由 cythilya 分享
DAY 7

你懂 JavaScript 嗎?#7 原生功能(Natives)

本文主要會談到 何謂 Natives(原生功能)?怎麼用? 物件包裹器、陷阱、解封裝。 各類建構子的原生功能、原生的原型。雖然優先使用字面值而非使用建構子建...

2018-10-14 ‧ 由 cythilya 分享
DAY 8

你懂 JavaScript 嗎?#8 強制轉型(Coercion)

強制轉型(coercion)到底是一個有用的功能,還是設計上的缺陷呢? ... ... 本文主要會談到 強制轉型(coercion)分為兩種,分別是「明確...

2018-10-15 ‧ 由 cythilya 分享
DAY 9

你懂 JavaScript 嗎?#9 文法(Grammar)

JavaScript 的文法是描述其語法(syntax),例如:運算子、關鍵字等,如何結合在一起,形成格式正確的有效程式的一種結構化方式。 本文主要會談到...

2018-10-16 ‧ 由 cythilya 分享
DAY 10

你懂 JavaScript 嗎?#10 範疇(Scope)

本文會提到 什麼是「範疇」?範疇的功用是? 編譯器怎麼理解程式碼? 什麼是巢狀範疇? 從 LHS 與 RHS 來理解 JavaScript 查找變數的報錯機...

2018-10-17 ‧ 由 cythilya 分享