iT邦幫忙

鐵人檔案

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

你不可不知的 JavaScript 二三事 系列

原生 JavaScript 是一個入門門檻相對容易的程式語言,讓人又愛又恨——愛它容易起步上手,恨它藏著各種魔鬼的細節。

這個系列的目標是以清晰易懂的方式,探討原生 JavaScript 一些讓人混淆、容易造成 Coding 失誤、或不那麼確切清楚的特性或觀念,預計也會探討一些 ES6、ES7、ES8 的新特性。

期待這個過程能像 2019 iT 邦幫忙鐵人賽的意象——「勇者鬥惡龍」一般,斬破 JavaScript 惡魔般的迷霧!

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

你不可不知的 JavaScript 二三事#Day11:Strict Mode (嚴謹模式)

JavaScript 在語法的限制上很寬容,這是它容易上手的優點,不會在學習初期就用一堆語法規則打擊你。 但方便和安全永遠是一體兩面。 就像機場安檢,如果太過嚴...

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

你不可不知的 JavaScript 二三事#Day12:看 Strict Mode 如何施展「還我漂亮拳」(1)

Day11 的文章介紹 JavaScript 中的嚴謹模式 (Strict Mode) 是什麼、如何使用、為什麼要用,並舉了簡單的例子來示範。 嚴謹模式 (St...

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

你不可不知的 JavaScript 二三事#Day13:看 Strict Mode 如何施展「還我漂亮拳」(2)

嚴謹模式下你不能做的事 (續) 8. 不能對不可刪除的屬性 (undeletable properties) 使用 delete 運算子 一般模式下,dele...

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

你不可不知的 JavaScript 二三事#Day14:來挖挖恐龍骨—— with 語法

JavaScript 有一個語法 with 似乎相對冷門,比較少看到被使用。 事實上連 W3Schools 的 JavaScript 教材 都沒有 with 語...

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

你不可不知的 JavaScript 二三事#Day15:this 關鍵字 (1)

今天驟聞武俠大師金庸查先生逝世的消息,身為一位超過二十年的金迷,實在難以表達心中的難過。在此偷渡對一代文學大師的懷念,聊表追思,紀念這個對華文世界影響至深之偉...

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

你不可不知的 JavaScript 二三事#Day16:this 關鍵字 (2)

函數執行環境下 (Function Context) (續) 2. 簡易呼叫 (Simple Call) this 物件: 一般模式下:Global 物件。...

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

你不可不知的 JavaScript 二三事#Day17:this 關鍵字 (3)

函數執行環境下 (Function Context) (續) 5. 顯性函數綁定之 call()/apply() 篇 (Explicit Function Bi...

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

你不可不知的 JavaScript 二三事#Day18:this 關鍵字 (4)

函數執行環境下 (Function Context) (續) 7. 回呼函數 (Callback Function) 裡的 this this 物件:視乎怎麼...

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

你不可不知的 JavaScript 二三事#Day19:函數定義 (Function Definition) 的 100 種寫法

標題只是嚇嚇你而已 (毆)。 (Source: 網路圖片) 函數 (Function) 是程式編寫非常重要的一環。 大多數常見程式語言的函數定義都是一套語法格式...

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

你不可不知的 JavaScript 二三事#Day20:ES6 的箭頭函數 (Arrow Functions)

昨天的文章我們介紹到傳統 JavaScript 對於函數定義的語法有 4 種寫法。 懶人包支援: 宣告式 (Function Declarations) 匿...

2018-11-04 ‧ 由 OneJar 分享