今天我們要來介紹 ES6 新增的其餘參數及預設參數! 其餘參數 rest parameter ...numbers 可以讓我們表示不確定數量的參數,並將其視為一...
今天我們來看正規表達式,在談到為什麼需要多學這個之前,先來看個範例。 假設需要判斷輸入字串是否含有"apple": var text=&qu...
我們在剛入門 JS 時候,說到要跑出陣列的每個值肯定都是這樣子: var arr = [1,2,3,4,5,6]; for(let i = 0; i <...
昨天我們有提到說 for-of 和 forEach 可以用來處理陣列,但其實還有很多方法可以更快速及精簡程式碼的達到你要的效果。 話不多說,我們趕緊來看吧! A...
JS 是單執行緒的語言,也就是說同一時間只會執行一行程式,所以如果一段程式執行過久就會造成阻塞 (blocking) 的現象,必須等到它結束後才能執行下一段程式...
今天在進入 Promise 程式碼之前,我們先來用個例子來解釋 Promise 是什麼。 未來值 假設我們今天來到速食店,點了一個漢堡,付錢給店員。點了餐點並付...
昨天有說到 Promise 的創建以及 then 的用法,今天我們來看錯誤處理。 then onRejected 我們昨天有提到說,then 兩個函式參數, o...
今天我們來說 then 一些特殊情況以及 Promise.all() 與 Promise.race() 。 我們都知道函式作為引數傳入時,可以參照的方式傳入,也...
閉包是是純函式語言的一個特性,也是 JS 的一個關鍵性的特色,雖然不了解也能開發程式,但我們不是這種人對吧? 閉包不僅可以減少某些高階功能的程式碼數量和複雜度,...
昨天在看 Prototype 看到 JS 支援物件導向,被前輩問到說那什麼是物件導向? JS 是物件導向語言嗎?便開始了一連串艱辛爬文過程,今天就來看一下兩者有...