iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
自我挑戰組

學JS的心路歷程 系列

這三十天我將會介紹我在學JS的路上認為需要注意且學習的地方。

鐵人鍊成 | 共 30 篇文章 | 60 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室第二屆鐵人賽
DAY 11

學JS的心路歷程 Day11-函式(六)其餘參數及預設參數

今天我們要來介紹 ES6 新增的其餘參數及預設參數! 其餘參數 rest parameter ...numbers 可以讓我們表示不確定數量的參數,並將其視為一...

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

學JS的心路歷程 Day12-正規表達式 Regular Expression

今天我們來看正規表達式,在談到為什麼需要多學這個之前,先來看個範例。 假設需要判斷輸入字串是否含有"apple": var text=&qu...

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

學JS的心路歷程 Day13-for of 和 for in

我們在剛入門 JS 時候,說到要跑出陣列的每個值肯定都是這樣子: var arr = [1,2,3,4,5,6]; for(let i = 0; i <...

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

學JS的心路歷程 Day14 - 陣列常見處理方法

昨天我們有提到說 for-of 和 forEach 可以用來處理陣列,但其實還有很多方法可以更快速及精簡程式碼的達到你要的效果。 話不多說,我們趕緊來看吧! A...

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

學JS的心路歷程 Day15 - 非同步執行

JS 是單執行緒的語言,也就是說同一時間只會執行一行程式,所以如果一段程式執行過久就會造成阻塞 (blocking) 的現象,必須等到它結束後才能執行下一段程式...

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

學JS的心路歷程 Day16-Promise(一)

今天在進入 Promise 程式碼之前,我們先來用個例子來解釋 Promise 是什麼。 未來值 假設我們今天來到速食店,點了一個漢堡,付錢給店員。點了餐點並付...

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

學JS的心路歷程 Day17-Promise(二)

昨天有說到 Promise 的創建以及 then 的用法,今天我們來看錯誤處理。 then onRejected 我們昨天有提到說,then 兩個函式參數, o...

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

學JS的心路歷程 Day18-Promise(三)

今天我們來說 then 一些特殊情況以及 Promise.all() 與 Promise.race() 。 我們都知道函式作為引數傳入時,可以參照的方式傳入,也...

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

學JS的心路歷程 Day19-閉包 closure

閉包是是純函式語言的一個特性,也是 JS 的一個關鍵性的特色,雖然不了解也能開發程式,但我們不是這種人對吧? 閉包不僅可以減少某些高階功能的程式碼數量和複雜度,...

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

學JS的心路歷程 Day20-JS 支援物件導向?(一)

昨天在看 Prototype 看到 JS 支援物件導向,被前輩問到說那什麼是物件導向? JS 是物件導向語言嗎?便開始了一連串艱辛爬文過程,今天就來看一下兩者有...

2018-11-04 ‧ 由 turtle0617 分享