iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

邁向 JavaScript 核心之路 系列

希望藉由這次鐵人賽的挑戰,
來鍛鍊自己的意志力,
希望完賽時,
自己的文筆能有所進步,
也能將學習到的 JavaScript 比較底層的部份享給社群,
藉此看清楚自己的思路,
加強觀念的吸收。

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

[Day 1] 前言

緣起 這是第一次參加iT邦幫忙的鐵人賽,至於為什麼會這麼想不開呢(?,主要是今年九月中時,參加了 Tommy 的深入 JavaScript 核心課程,一方面想藉...

2019-09-16 ‧ 由 chasel1020 分享
DAY 2

[Day 2] JavaScript 語法介紹 - 型別系統

JavaScript 的型別有兩大類,分別為 原始型別、物件型別,接下來會分別對這兩種型別做一些介紹,並搭配著簡單的範例來讓大家了解。 原始型別 ( Primi...

2019-09-17 ‧ 由 chasel1020 分享
DAY 3

[Day 3] JavaScript 語法介紹 - 型別 ( 2 ) 與 布林值

undefined & null null 是一種 沒有值 的值 null 的類型是 object ( typeof ) JavaScript 變數的...

2019-09-18 ‧ 由 chasel1020 分享
DAY 4

[Day 4] JavaScript 語法介紹 - function arguments

在開始介紹 Arguments 之前,想先跟各位介紹一級函式 ( First-class function ),而什麼是一級函式呢? 一級函式是指你對其他型別,...

2019-09-19 ‧ 由 chasel1020 分享
DAY 5

[Day 5] JavaScript 語法介紹 - 立即函式 ( IIFE )

今天要介紹給各位客倌的是立即函式 ( Immediately Invoked Function Expression ),是指一個立刻執行的函式,常被使用在只執...

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

[Day 6] JavaScript 語法特性 - 範圍鏈 ( Scope chain )

每個變數都有自己的作用範圍,若使用前未宣告,就會變成全域變數,若是在函式內宣告的變數,則只能在該區域內使用,也就是說 JavaScript 在查找變數時,會循著...

2019-09-21 ‧ 由 chasel1020 分享
DAY 7

[Day 7] JavaScript 語法特性 - 閉包 ( Closure )

閉包簡介 在說明閉包之前,如果對於範圍鏈 ( Scope chain ) 還不是很明白的朋友,建議先去複習昨天的文章或稍作了解後在看本篇會比較好理解哦! 閉包的...

2019-09-22 ‧ 由 chasel1020 分享
DAY 8

[Day 8] JavaScript 語法特性 - Currying

嗨,大家對於昨天的閉包介紹有沒有基礎的概念了呢?今天要介紹的 Currying 就是閉包的應用,那什麼是 Currying 呢? Currying 是指 將一個...

2019-09-23 ‧ 由 chasel1020 分享
DAY 9

[Day 9] JavaScript 語法特性 - Hoisting

console.log(a); var a = 1; 若要用一段程式碼來講 Hoisting,我想這段程式應該就會是Hoisting最佳的解釋...

2019-09-24 ‧ 由 chasel1020 分享
DAY 10

[Day 10] JavaScript 語法特性 - 嚴格模式

嚴格模式是指可以讓 JavaScript 的語法變得更嚴謹,相對於原本的語法來說,在執行時較不容易出錯。 那該如何使用呢? 其實非常簡單,若整隻檔案都要套用嚴格...

2019-09-25 ‧ 由 chasel1020 分享