KD's Tech Blog

軟體工程和產品專案管理現場觀察:關於軟體開發/程式設計/工程思維的技術部落格

事件物件屬性 e.target 與 e.currentTarget 的差異與應用 | 學習筆記


前言在網頁開發中,事件處理是前端工程師必須熟悉的基礎知識之一。當我們使用 JavaScript 或框架(如 Vue、React)監聽 DOM 事件時,瀏覽器會提供一個事件物件(event object)給監聽函式,透過它我們能取得觸發事件的相關資訊。而在事件物件中,最常被初學者混淆的兩個屬性就是 e.target 與 e.currentTarget。 這兩者的差別看似微小,但實際上與事件冒泡......

Git 指令學習筆記 | 學習筆記


前言Git 是現代軟體開發中最常使用的分散式版本控制系統,它幫助開發者管理源代碼的版本和協作。這篇教學將從基礎開始,介紹 Git 的常用命令並提供實際範例,幫助你熟悉如何使用 Git 來進行版本控制與協作。 1. 初始化 Git 倉庫 (git init)在專案資料夾中使用 git init 可以初始化一個新的 Git 倉庫,這樣就可以開始使用 Git 來管理專案中的檔案版本。 git in......

Git 入門教學筆記:從零開始學版本控制 | 學習筆記


為什麼要學 Git?在軟體開發中,版本控制是一個不可或缺的工具。Git 是目前最流行的版本控制系統,它能幫助你: 記錄每次修改的歷史紀錄 回復到任一個過去的狀態 多人協作開發不衝突 管理分支進行實驗性開發 無論是獨立開發者、團隊協作,還是參與開源專案,Git 都是你的好夥伴。 一、安裝 GitmacOSbrew install git Ubuntu / Debiansudo......