✏️前端進階教學

  • JS 實現深拷貝的三種方法 - 面試必考的 DeepClone

    前端進階-

    前言 深淺拷貝是面試很常問的問題,今天就來好好聊一聊在 JS 中的深淺拷貝,以及為甚麼要用深淺拷貝吧! 為甚麼要用淺拷貝? 對於一般的原始型別(Primitive Type),像是 boolea...

    前往JS 實現深拷貝的三種方法 - 面試必考的 DeepClone文章
  • JS - Intersection Observer 交叉觀察器

    前端進階-

    Intersection Observer 交叉觀察器 前陣子做網站時遇到一個需求,當使用者滑到底部時,要獲取新的資料,就是所謂的懶加載 lazy loading。 最一開始的想法是用 scrol...

    前往JS - Intersection Observer 交叉觀察器文章
  • 如何轉換網頁中的貨幣單位、日期格式?- JS Intl 詳解

    前端進階-

    你知道 JS Intl 這很有意思的 API 嗎? 他提供許多方法來處理不同地區和語言的文法、日期、貨幣格式,讓你在解決網站需要國際化時可能會遇到的格式問題。 我們可以直接在控制台裡輸入 Intl...

    前往如何轉換網頁中的貨幣單位、日期格式?- JS Intl 詳解文章
  • 甚麼是樂觀更新 Optimistic Updates?增強用戶體驗的技術

    前端進階-

    甚麼是樂觀更新 Optimistic Updates? 樂觀更新(Optimistic Updates) 是一種增加用戶體驗的技術。 在前端做 request 的時候,如果我們一開始就直接預設伺服...

    前往甚麼是樂觀更新 Optimistic Updates?增強用戶體驗的技術文章
  • 瀏覽器是如何將 HTML、CSS、JS 渲染成頁面?

    前端進階-

    瀏覽器把 HTML、CSS、JS 渲染成頁面是一個常見的面試題目,理解之後對於優化網站速度也有幫助,而過程可以簡單分為幾個步驟: 建構 DOM 樹 樣式計算 布局階段 而在樣式計算和布局階...

    前往瀏覽器是如何將 HTML、CSS、JS 渲染成頁面?文章