iT邦幫忙

鐵人檔案

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

教練我想學 JavaScript 系列

自己在理解 JavaScript 時,常常用著一知半解的觀念來腦補,
後果當然就是別人問我一個專有名詞都有答不上來的情況發生,
希望透過這 30 天的挑戰後,自己能夠多釐清 JavaScript 一點。

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

Day 11 比較運算子

我們將運算子的優先性和相依性以及強制型轉 一起結合起來看,來解釋一些 JavaScript 看似奇怪的行為當我們討論時,你就會更瞭解更熟悉一些我們講到一些奇怪的...

2018-10-26 ‧ 由 Jimmy 分享
DAY 12

Day 12 存在(exeistence)、布林(Boolean) 與預設值

動態型別和強制型轉真的很有用嗎讓我們談談存在(exeistence)和布林(boolean)我打開開發者工具我使用內建函數有個布林內建函數可以轉換雖然不建議用內...

2018-10-27 ‧ 由 Jimmy 分享
DAY 13

Day 13 物件與點

在其他的程式語言中 物件與函數是兩個不同的東西,但是在 JavaScript 裡 它們是非常非常相關的它們在很多情況下幾乎是一樣的所以讓我們來談談物件和函數 我...

2018-10-28 ‧ 由 Jimmy 分享
DAY 14

Day 14 函數就是物件

我們現在要討論重要的觀念讓你能夠將 JavaScript 使用成其他程式語言無法匹敵的強大工具這概念稱為一級函數(first class functions)在...

2018-10-29 ‧ 由 Jimmy 分享
DAY 15

Day 15 By Value 與 By Reference

現在我們來談談 by value 以及 by reference瞭解這個觀念是很重要的讓你在 debug 時能夠比較順利 先來看看 by value我們直接來看...

2018-10-30 ‧ 由 Jimmy 分享
DAY 16

Day 16 物件、函數與「this」

Day 16 物件、函數與「this」 當函數被呼叫時執行環境會被創造,也會替我們創造變數環境 圖片來源:JavaScript 全攻略:克服 JS 的奇怪部分...

2018-10-31 ‧ 由 Jimmy 分享
DAY 17

Day 17 陣列

陣列可以透過兩種方式來創建,先用第1種方式,我們直接來看程式碼: var arr1 = new Array(); arr1[0] = 1; arr1[1] =...

2018-11-01 ‧ 由 Jimmy 分享
DAY 18

Day 18 arguments 與 spread 運算子

函數在被呼叫時執行環境被創造,同時創造變數環境、外部環境與特殊變數 this 時也會創造變數 arguments圖片來源:JavaScript 全攻略:克服 J...

2018-11-02 ‧ 由 Jimmy 分享
DAY 19

Day 19 立即呼叫的函數表達式 IIFE

我們再來分別看一下函數陳述句與函數表達式,函數陳述句如下: // 函數陳述句 function greet(name) { console.log('Hel...

2018-11-03 ‧ 由 Jimmy 分享
DAY 20

Day 20 閉包

閉包 (Closures) 是要瞭解 JavaScript 的重要觀念,我們已經知道呼叫函數會將函數的執行環境放進執行堆中執行,,在函數被加進執行堆上方,在執行...

2018-11-04 ‧ 由 Jimmy 分享