iT邦幫忙

javascript相關文章
共有 5687 則文章
鐵人賽 Modern Web DAY 24

技術 Day 24: 性能優化:如何利用 UnoCSS 與 Vite 減少打包大小還有優化 vue 的各式操作

簡介 我們這次討論關於性能優化的部分,以及一般開發人員在進行開發的時候要注意的事情。本文將深入探討如何利用 Vite 以及 Vue 的各種特性來優化應用性能。...

鐵人賽 Modern Web DAY 23

技術 Day 23: 如何測試 Vue Router 的導航邏輯與 Pinia 的狀態管理

簡介 在 Vue 3 應用程序中,Vue Router 和 Pinia 是兩個核心工具,分別用於處理路由導航和狀態管理。對這兩個工具進行有效的測試對於確保應用...

鐵人賽 Modern Web DAY 22

技術 Day 22: 使用 TypeScript 和 Vitest 測試 Vue 組件的邊界情況

簡介 在開發 Vue 應用時,測試邊界情況對於確保組件的穩定性和可靠性至關重要。本文將探討如何使用 TypeScript 和 Vitest 來測試 Vue 組...

鐵人賽 JavaScript DAY 11

技術 Day 11 更新變色龍的韌體

Day 11 更新變色龍的韌體 在開始使用 JS 控制變色龍之前,我們需要先進行韌體更新,因為目前開源的圖形化介面都需要搭配最新的韌體一起使用,均民提供以下兩種...

技術 B3 中間人架構:從三個繪圖系統看分離關注點的重要性

為什麼需要模組化結構? 這個話題我跟 AI 討論很久,就老實跟大家說吧,文章順序考慮很久,砍了又改、改了又砍。那麼,還是先把架構講清楚吧! 首先,我不想這變成一...

鐵人賽 JavaScript DAY 14

技術 TypeScript 初學者也能看的學習指南 14 - Type Assertion 型別斷言

剛開始學的時候,很常把這兩個英文名稱搞混XD Type Annotations(型別註釋):提供編譯器某個變數、參數的型別資訊 Type Assertion...

30 天克服前端面試 系列 第 10

技術 Day 10 - 請描述 JavaScript 中 null, undefined 和 undeclared 的差異為何?

null 變數被宣告並且被指定爲有意義的空值 null,通常用來明確地表示「沒有值」或「空物件」的狀態。null 的型別是物件。 型別: null 的型別是物...

鐵人賽 JavaScript DAY 23

技術 TypeScript 實戰:後端資料持久化

前言 在這篇文章中,我們將學習如何在 TypeScript 後端應用中實現資料持久化。因為本系列的主要目的是學習 TypeScript,我們會採用最簡單的方式...

鐵人賽 Modern Web DAY 10

技術 Day10 Vue.js 動效分類實戰 (2) 背景動態特輯 - 打造療癒泡泡感

探索泡泡背景的設計秘訣,讓訪客愛上您的網站 嗨!是不是常常看著很多網站,總覺得它們少了點什麼?別再只滿足於單調的網頁背景了,我們需要一點「哇~好好玩!」的感...

鐵人賽 JavaScript DAY 11

技術 【Day 11】async/await 基礎與進階

聯繫我 如果有任何問題或建議,歡迎隨時聯繫我: GitHub Email 介紹 在第十一天,我們將深入探討 async/await,這是 ES201...

鐵人賽 JavaScript DAY 10

技術 [Day 10] Flyweight 模式

今天要介紹的是 Flyweight 模式,這也是 GoF 提出的模式之一。 情境 當開發者正在開發應用程式時,發現需要建立大量物件,例如大量視覺元素物件、ic...

技術 2024 IT鐵人賽 Day5 - 運算子加減乘除、特殊運算子轉型

加減乘除 // 加減乘除 let a1 = 1 + 1; let a2 = 2 - 1; let a3 = 2 * 6; let a4 = 6 / 2; c...

鐵人賽 Modern Web DAY 21

技術 Day 21: Vitest 和 @vue/test-utils 的基礎介紹:如何編寫單元測試

簡介 在現代前端開發中,單元測試是確保代碼質量和可靠性的關鍵部分。本文將介紹如何使用 Vitest 和 @vue/test-utils 為 Vue 3 應用程...

鐵人賽 Modern Web DAY 20

技術 Day 20: 使用 TypeScript 與 UnoCSS 打造可重用的 UI 元件庫

在現代前端開發中,擁有一個可靠、可重用且類型安全的UI元件庫是提高開發效率和維護性的關鍵。本文將介紹如何使用 TypeScript 和 UnoCSS 來創建一...

鐵人賽 Modern Web DAY 19

技術 Day 19: 在 Pinia 中管理 Vue 3 應用的全局狀態與本地存儲

簡介 在現代 Vue 3 應用中,有效管理全局狀態和本地存儲是構建可靠且高性能應用的關鍵。本文將深入探討如何使用 Pinia 結合多種先進技術來實現全面的狀態...

鐵人賽 JavaScript DAY 10

技術 Day 10 chameleon-ultra.js 介紹

Day 10 chameleon-ultra.js 介紹 chameleon-ultra.js 是均民使用 TypeScript 所開發的變色龍 SDK,可以在...

鐵人賽 JavaScript DAY 22

技術 TypeScript 實戰:後端路由 Routes

前言 在前一篇文章中,我們介紹了如何使用 TypeScript 與 Express 搭建一個基礎的後端應用,並實現了最簡單的 Hello World 功能。本...

鐵人賽 Modern Web DAY 18

技術 Day 18: 使用 Vue Router 實現多級嵌套路由與導航守衛

簡介 在現代的單頁應用程序(SPA)中,路由管理是一個核心功能。Vue Router 不僅提供了基本的路由功能,還支持多級嵌套路由和強大的導航守衛系統。今天,...

30 天克服前端面試 系列 第 9

技術 Day 9 - 請描述 <script>, <script async>和 <script defer> 的差異為何?

透過&lt;script&gt;我們可以適當的控制腳本在瀏覽器載入的時機。 &lt;script&gt; 這是預設的腳本加載方式,在網頁渲染的過程中,會使用 &...

鐵人賽 Modern Web DAY 17

技術 Day 17: Vee-Validate 和 Zod 結合處理複雜的表單場景 - 進階特性深度探索

簡介 在現代 Web 應用程序中,處理複雜的表單場景需要強大的驗證工具和類型系統。本文將深入探討如何結合 Vee-Validate 和 Zod 的進階特性,以...

鐵人賽 Modern Web DAY 16

技術 Day 16: 如何使用 Pinia 儲存並管理 API 請求的異步數據

簡介 在現代前端開發中,有效管理 API 請求和異步數據是至關重要的。本文將介紹如何結合 Pinia、@vueuse/core 的 createFetch、Z...

鐵人賽 JavaScript DAY 9

技術 [Day 09] Decorator 模式

今天要介紹的是 Decorator 模式,這也是 GoF 提出的模式之一。 情境 在軟體開發時,有時會遇到一個類別需要在執行階段時增加額外的功能,但同時又希望...

技術 2024 IT鐵人賽 Day4 - && 語法與 || 語法、switch判斷式

&amp;&amp; 需滿足所有條件 // &amp;&amp; 語法範例 let a = true; let b = false; if (a &amp;&...

鐵人賽 JavaScript DAY 13

技術 TypeScript 初學者也能看的學習指南 13 - Literal Types 明文型別/字面量(值)型別

本篇要來介紹「Literal Types」以及「Template Literal Types」的概念並附上範例參考 Literal Types Literal...

鐵人賽 JavaScript DAY 9

技術 【Day8】模組化概念—ES6 Modules

「阿這個功能我不是昨天才寫過嗎?是在哪個頁面寫的?」隨著開發專案逐漸龐大,不可能單靠複製貼上來重複撰寫。把龐大的代碼細化成小模組,讓彼此各司其職,就是今天要來學...

鐵人賽 JavaScript DAY 10

技術 Day 10: JavaScript事件循環、宏任務和微任務

昨天已經有接觸到Vue的響應式資料或監聽器批次更新(batch update)過程,用到了事件循環(Event Loop)和非同步特性,是一個對於前端工程師來說...

鐵人賽 JavaScript DAY 9

技術 Day 09 RFID 相關的 Android APP

Day 09 RFID 相關的 Android APP 以下是均民推薦的與 RFID 相關的 Android APP,在研究及學習 RFID 的旅程中,可以搭配...

技術 Day 10 - Sanity GROQ 語法入門

GROQ ( Graph-Relational Object Queries ) 語法是 Sanity 自己開發的 open-source 查詢語法。儘管 S...

鐵人賽 JavaScript DAY 8

技術 [Day 08] Facade 模式

今天要介紹的是 Facade 模式,這也是 GoF 提出的模式之一。 情境 在軟體開發中,隨著時間推移系統會變得越來越複雜,系統內會包含多層次的模組或子系統/...

30 天克服前端面試 系列 第 8

技術 Day 8 - 請描述 cookie, sessionStorage 和 localStorage 在瀏覽器中的差異為何?

以下幾點為 cookie, sessionStorage 和 localStorage 主要的差異: 生命週期長短 cookie:cookie 的預設行為是在...