在網頁的互動效果中,常常是當使用者符合了某個條件時,畫面上的元素產生令人驚喜的變化,這些變化可簡單可複雜,小至只有顏色的改變,大至元素形狀或位置的改變,目前學習...
在JS的世界裡到處是物件,在瀏覽器的世界裡到處是事件。 事件驅動 根據JavaScript大全,客戶端JavaScript程式是使用非同步的事件驅動程式設計模型...
傳遞機制聽起來非常沒有畫面感,於是擅自替傳遞機制取了綽號叫迴力鏢,如同迴力鏢有去程,回程以及獵捕到獵物的瞬間。事件傳遞機制也分成類似的三個階段: captu...
圖片來源:MDN HTTP是網路世界資訊交換的基礎,這項發明一開始是為了提供發布和接收HTML頁面的方法,請求的資源會用URL來表示。 在網路的世界裡擁有資源的...
網頁可以儲存使用者偏好,可以在關掉網頁後重新訪問時紀錄使用者上次瀏覽的狀態,能做到這些神奇的事是因為瀏覽器中有一個不為人知(可能只有我不知道)的儲存區域(Web...
剛開始學習JavaScript的時候,很單純的認為所有程式碼是逐行執行的,就像看書不都是ㄧ行一行閱讀嗎?直到踩到callback function 的地雷才意識...
前言 不知道大家學習英語的時候有沒有過明明語法規則都記清楚了,卻還是不清楚實際如何運用的經驗,或是只能死記文法書上的句子,遇到變化的情形就不知所措(怎麼好像是要...
今天繼續認識四種 Promise 可以使用的方法,基礎的用法可以先參考昨天的文章 Promise.all() Promise.allSettled()...
前言 根據維基百科,20世紀的90年代,伺服器處理每一個瀏覽器請求都要重新載入頁面,換句話說,每當網頁上有任何元素更動的時候,頁面都會消失,直到瀏覽器回應後,再...
前言 非同步概念的最後一小塊拼圖,要來學習怎麼使用 async/awaitasync/await 是 ECMAScript 2017 引入的語法糖,對於遇到非同...