題外話 昨天沒把樹葉畫上去,還是心癢癢的,所以動手簡單裝飾了一下這棵樹:https://jerry-the-potato.github.io/Chapter3-...
在講解 this 之前,先來看一段程式碼,觀察它的執行過程 var myName = 'weiwei'; function callName() {}; c...
今天要介紹的是網頁元件會用到的動畫,在 Day 07 已經介紹過過渡動畫這邊主要就是三大重點要定義:過渡類型( Transition Type)、持續時間(D...
前面有介紹了基本型別,基本型別有 string、number、boolean、null、undefined 這五個型別,剩下的可以都歸類於物件型別。 什麼是物...
問題回答 directive(指令)是我們在 Vue 自定義的指令。當我們要重複處理某些工作,例如轉換時間呈現的格式的工作,可以使用 directive 來處理...
今天要來解一題以前數學課本第0章都會遇到也很常被我們跳躍式略過的東西。 在看這題之前我們先來了解一個名詞 Power sets:假設有一個集合 X ,我們將 X...
前情提要 終於做出時間了,卻又卡在流程問題,這次解決是否能順利回到過去? 我:那要怎麼樣避免因為流程錯誤而造成流程執行不完?D特:有各種方法,像是流程控制...
前面說了幾篇陣列以及陣列方法,今天終於要講到跟陣列息息相關的「物件」了。物件包含著一個以上的屬性與值,可以單一組物件存在,也可以好幾組物件存在於一個陣列之中。...
前言 let shoppingList = ['Oreo', 'Tilamisu', 'snickers'] let cookie = shoppingList...
元件介紹 Accordion 是一個可折疊/展開內容區域的元件。主要是針對顯示內容複雜或很多的頁面進行分區塊的顯示及隱藏。 參考設計 & 屬性分析 元件...
前面提到那個e,蘊含著我們與網頁互動豐富的資訊。 例如: type:代表事件的類別。 target:為觸發事件的元素。 screenX / screenY:代...
延續上篇的table介紹,原本功能都要自己寫,那有沒有工具可以直接套用呢?有的!那就是神器DataTables拉! 簡介 DataTables 是 jQue...
我們昨天順利把借物歸還事件可以自動化上傳到 Google Calendar 上,但是如果借閱人不看 Google Calendar 怎麼辦? 沒關係,我們就自動...
前情提要 艾草:「你過來幫我擺一下魔法陣!」 「哇喔,看起來好厲害唷!這裡有三個空位是要擺什麼嗎?」 艾草:「對唷!魔法陣列內都能擺入三個參數,來這個你接著!擺...
在 JavaScript 中,儲存資料的方式,長這樣。 { name: 'Chris', age: 18 } 抽象資料型別 ADT 強型別語言的話,要...
前言 這一章節開始讓自己腦袋輕鬆一點好了,畢竟前面也學了不少的東西,所以這邊就聊點簡單的好了。 指定直譯器 你有注意到許多 Python 的程式碼前面都會有一行...
DOM DOM 是什麼呢? DOM(Document Object Model)當瀏覽器進入網頁時,將 HTML 文件會以樹狀結構的解析,此稱為 DOM Tre...
今天,來優化爬蟲的速度。 調查問題成因 回顧一下,我們的程式執行了以下步驟: 下載網頁 解析網頁 合併數據 儲存數據 我們先來記錄一下各步驟執行的時間。 /...
前言 JS 30 是由加拿大的全端工程師 Wes Bos 免費提供的 JavaScript 簡單應用課程,課程主打 No Frameworks、No Compi...
全文同步於個人 Docusaurus Blog 當建立私人頻道後,下一步,便是將私人頻道的訊息發往 server-side,透過 server 轉給指定的使...
昨天發完文後,覺得對於演算法還是心有不甘,便上網搜尋了一下,雖然沒直接給到答案,間接的給了我一些大膽的想法。 具體參考的是這篇:https://ithelp.i...
嗨大家!昨天跟大家分享一個 library 叫做 SWR,文章在這裡~ 今天用 SWR 新增了小功能,使用者可以輸入 Github username 然後列出該...
函式(function) 可參考:Day08 - 函數(01) 重複的內容會以函式來定義,來減少重工與方便維護 函式內的內容可以放函式 函式定義內容後,需要...
yo, what's up 本章要來介紹 FP 的重要觀念,Algebraic structure! What's Algebraic structure?...
元件介紹 Tooltip 是一個文字彈出提醒元件,當 active 狀態時,會顯示對該子元件描述的文字。 參考設計 & 屬性分析 位置 相對於被包覆的子...
我們先來看一段閉包程式碼 function arrFunction() { const arr = []; for (var i = 0; i...
Hoisting 能在宣告變數、函式、物件與其他型別前先進行使用,但是初始化並不會被提升。因為 JavaScript 分成編譯跟執行兩個階段,在編譯階段會把宣告...
What is timing event? "JavaScript can be executed in time-intervals. This i...
問題回答 $nextTick 的作用是等待畫面更新後才執行程式,因為有些時候我們需要操作畫面上的 DOM,例如是取得某個 DOM 節點的文字、取得某元素的高度等...
前言 JS 30 是由加拿大的全端工程師 Wes Bos 免費提供的 JavaScript 簡單應用課程,課程主打 No Frameworks、No Compi...