當我們在網頁上進行互動時,我們可以透過JS來捕捉和處理各種用戶操作,例如滑鼠點擊、按鍵按下、表單提交等等。 什麼是事件? 事件是網頁上發生的各種動作,例如用戶的互動、瀏覽器的操作等。這些事件可以是滑鼠...
Day 18: Debounce Given a function fn and a time in milliseconds t, return a debounced version of tha...
大家好,今天我會來介紹該如何使用JS與瀏覽器(browser)互動!首先我們必須知道"文件物件模型(Document Object Model, 簡稱DOM)"的概念。DOM是讓我...
Promise 是在 JavaScript ES6 版本開始出現的新特性,Promise 可以提供非同步流程一個錯誤處理機制。如果有好幾件非同步的工作,每一件都要依賴前一件工作的結果,又必須按照順序完...
今日太晚寫,只整理了章節前面的介紹,另外雖然斷賽,不過就繼續寫完吧。 Function 函式 函式(function) 是JavaScript 的程式碼區塊,只要定義一次,就可以被多次執行或調用(...
要操作DOM基本上只要兩步驟: 查詢,找到你想操作的元素 以下方式皆可使用: document.getElementById(); // 使用 ID 查詢 document.ge...
前言 今天我們將講解JavaScript的Constructor prototype inheritance(構造函式的原型繼承),解釋其優點以及如何作用 說明 首先先看以下例子在Human裡頭,有著...
大家好,今天我會來介紹一個很重要的概念:Primitive types(基本資料型態) 和 Reference types(參考資料型態)。 Primitive types包含了最基本的變數,像是st...
pass by value 在 JavaScript 中,當我們建立一個屬於原始的型別(例如Number、String、Boolean、null、undefined)的變數時,該變數的值會被儲存在...
影片教學 重點回顧 Comparison Operators ==:回傳 true if the operands are equal,也就是判斷==左右兩邊值是否相等 ===:回傳 true i...