今天我要講解的是閉包(Closure),在進入之前我們先來看一段程式碼, 首先準備一個隨機生成字串的函式 function randomString(lengt...
昨天介紹了有順序的資料型態陣列(array) ,今天要來講解 JavaScript 中無順序的資料型態物件(object)。物件用來存放許多 鍵 (key) &...
中秋節快樂!連假還是要脫離正軌一下,繼續來聊聊在柏林參加 WWC23的筆記。 今天是這場:Things I learned while writing high...
105. Construct Binary Tree from Preorder and Inorder Traversal 解題程式碼 var buildTr...
嚴格相等型別與內容 "皆" 需相等 // 內容一樣 型別不一樣 false console.log(1 === '1'); // 內容一樣...
高效的表單處理與動效反饋設計 你是否曾經在填寫表單時,感覺整個過程有些枯燥乏味?或是點擊「提交」後遲遲沒有回應,讓人懷疑到底有沒有成功送出? 其實,表單不僅...
[程式碼&DEMO] [HackMD完整筆記] 目標 初始是一個checkbox,改成使用Shift +左鍵來進行連續區間選取。 步驟流程 S...
之前寫了幾篇文章,都是利用Javascript為Limesurvey的題目添加新功能。利用Limesurvey可以使用Javascript及CSS的特性,這次決...
關於群集方面,ES6提供了Set與Map,儲存在Set裡面的元素都會唯一而不重複,而Map裡面儲存的Key都會對應到一個Value,其Key是唯一且不重複的。...
前言 先前有概略說一下Statements裡面各種述句的用途,今天讓鯊魚來詳細介紹吧。 Labelled Statements Labelled Stateme...
剛開始寫js的時候,寫的都是奈米級單元的小東西,完全沒感覺需要模組化什麼東西,但前輩題點說,雖然現在的東西還簡單,實際上應該沒有模組化的必要,但若能在這樣的狀態...
終於來到了實作的環節,這裡會拿我去年練習到一半的 To Do List 專案來接著進行(當時只建立好環境而已但總算能有個結尾了預計會分兩篇來進行 功能簡介...
[程式碼&DEMO] [HackMD完整筆記] 目標 關於Array的各種操作。 步驟流程 1.篩選 16 世紀出生的發明家2.顯示他們的姓和...
Heap 是一種特別的完全二元樹(Complete Binary Tree),在一顆二元樹中,若除最後一層外的其他層都是充滿節點的,並且最後一層要麼是滿的,要麼...
前言 ====================本系列文章沒有什麼高深的理論========================================純粹...
128. Longest Consecutive Sequence 解題程式碼 var longestConsecutive = function (nums)...
HTML 部分首先,to-do list 是讓使用者輸入待辦事項用的,因此輸入欄是很關鍵的區塊。 input text - 輸入待辦事項的文字欄input bu...
前言 在寫功能時,有時會突然忘記如果我想要停止預設事件,應該要用 return false、還是 break、還是其他的方法.…。於是整理了這篇筆記,將這些使用...
函數進階 函數也是一種資料型態,跟數字、字串、布林值等一樣都是一種資料型態,基本上這些資料能做的事情,函數也能做 一、函數基本使用方式:創建函數,呼叫函數...
函數進階 函數也是一種資料型態,跟數字、字串、布林值等一樣都是一種資料型態,基本上這些資料能做的事情,函數也能做 一、函數基本使用方式:創建函數,呼叫函數...
[程式碼&DEMO] [HackMD完整筆記] 目標 製作搜尋即時顯示相關效果 步驟流程 step1.已有建立了一個城市的.json清單,建一...
前言 ====================本系列文章沒有什麼高深的理論========================================純粹...
前言 ====================本系列文章沒有什麼高深的理論========================================純粹...
====================本系列文章沒有什麼高深的理論========================================純粹是以一...
在開發程式時常常會遇到執行錯誤的狀況,今天要介紹的例外處理屬於流程控制的一種,可以蒐集錯誤訊息並處理錯誤,避免整個程式因為發生錯誤而停止執行。 JavaScri...
一級函數 (First Class Functions) Everything you can do with other types you can do...
這個章節要來介紹傳值以及傳參考的概念 首先我們先來看看程式碼吧 var person = '小明'; var person2 = person; person2...
上一個章節我們介紹了 Let, Const 的基本觀念,這個章節要介紹 Let, Const 的實戰案例~ Let 實戰 首先先看一下下面的程式: for (v...
JavaScript Hoisting 是指 JS 引擎在執行代碼之前,將 function、variables 或 class 的 declaration移動...
2629. Function Composition 解題程式碼 // 解法 1. 最簡潔 const compose = (fs) => (x) =&g...