收藏 / 列表

小帆聊前端 - JS 原型鏈深度解讀:從混亂到通透,掌握 90% 前端面試核心

JS 原型鏈深度解讀:從混亂到通透,掌握 90% 前端面試核心 前言:你是否也被這些原型鏈問題折磨過? " 為什麼obj.toString()能調用卻不在自身屬性裏?" "prototype和__proto__到底有什麼區別?" " 用class定義的類和原型鏈是什麼關係?" "修改原型對象為什麼會影響所有實例?" 作為 JavaScript 的核心機制,原型鏈是理解繼承、對象關係和內置方法的基礎

原型鏈 , 前端 , Javascript

銀之夏雪 - 從底層到實踐:深度解析 Vue Composition API 與 React Hooks 的異同

一、設計哲學與底層原理差異 1.1 響應式系統的基因差異 Vue3 的 Composition API 建立在 Proxy-based 響應式系統之上,通過劫持對象的 getter/setter 實現依賴收集。當訪問響應式對象時,Vue 會自動建立組件與數據的依賴關係。 // Vue 響應式原理簡版實現 function reactive(obj) { return new Proxy(obj

react , vue.js , react-hooks , vue3 , 前端

麒寧 - 一篇文章入門-微信小程序地圖開發

前言 最近接了個跟微信小程序地圖有關的開發任務,第一次在小程序上開發地圖,既興奮又忐忑。還好,雖然小程序地圖的 API 功能有些少,但是基本的需求都能覆蓋到。 在這裏,對微信小程序地圖開發的基本功能進行總結歸納。官方文檔對地圖屬性、方法的歸納比較到位,但缺乏示例代碼,第一次搞還是有點迷糊的。網上的文章又寫得七零八落,沒見到有人專門總結歸納。 本人使用 React + Taro 開發的微信小程序,因

地圖開發 , 小程序 , typescript , 前端 , Javascript

TANKING - Windows cmd創建一個Vue3.2項目(使用cnpm國內鏡像高速構建)

cnpm安裝 NPM的全稱是Node Package Manager,是一個NodeJS包管理和分發工具,已經成為了非官方的發佈Node模塊(包)的標準。 由於npm在中國大陸訪問速度非常慢,這會導致創建過程下載速度很慢,於是有了cnpm,cnpm是npm的鏡像,10分鐘同步一次npm鏡像以獲得最新同步版本,由於cnpm是在國內的,速度和穩定性是非常有保證的,所以採用cnpm進行下載。 在命令行工

vue.js , cmd , cnpm , npm , Javascript

JackySummer - 【解讀 ahooks 源碼系列】 (開篇)如何獲取和監聽 DOM 元素

前言 由於在工作中自定義 Hook 場景寫的較多,當實現某個通用場景功能時,可能沒想過有已實現好的 Hook 封裝或者壓根沒想去從 Hooks 庫裏面找,但是社區好的實現使用起來是可以提高開發效率和減少 bug 率的。 公司項目中有依賴庫 ahooks,但我用的次數不多,於是有了想詳細瞭解 ahooks 的打算,更主要是為了更加熟練抽離與實現一些場景 Hook,學習如何更好的自定義 Hook,便有

react , hooks , 前端 , Javascript

泯瀧 - Web Woker 與主線程通信場景下對postMessage的簡潔封裝

在Web Worker與主線程之間進行通信時,使用postMessage是一種常見的方式。然而,在某些業務場景中,postMessage可能會顯得不夠簡潔,因為它涉及到手動序列化和反序列化數據,以及通過事件監聽器處理消息。以下是一些常見問題和解決方案,以簡化在Web Worker與主線程之間的通信場景中使用postMessage的問題。 結構化克隆問題 在Web Worker與主線程之間傳輸數據時

瀏覽器 , webworker , 瀏覽器原理 , 前端 , Javascript