收藏 / 列表

轉角處的湯姆 - JavaScript 中的閉包:理解與應用

在 JavaScript 的世界中,閉包是一個非常重要且常用的概念。它不僅是 JavaScript 中的核心特性之一,也是許多複雜編程模式的基礎。無論是為了解決數據封裝問題,還是為了實現一些高效的異步編程模式,閉包都發揮着至關重要的作用。在本文中,我們將詳細探討閉包的概念、工作原理及常見應用,幫助你更好地理解並運用閉包。 目錄 什麼是閉包? 閉包的工

詞法 , 作用域 , 數據封裝 , 前端開發 , Javascript

OpenTiny社區 - Vue Vine:帶給你全新的 Vue 書寫體驗!

本文由體驗技術團隊Kagol原創。 上個月和TinyVue的小夥伴們一起參加了 VueConf 24 大會,有幸認識沈青川大佬,並瞭解了他的Vue Vine項目,Vue Vine 讓你可以在一個文件中通過函數方式定義多個 Vue 組件,同時可以使用所有 Vue 的模板特性。 聽起來是不是很酷! 之前我寫過 SFC,也寫過 JSX 的 Vue 組件,兩者各有缺點。 SFC 顧名思義單文件組件,只

vue.js , 組件庫 , 前端

前端小巷子 - 前端虛擬長列表

前端虛擬長列表 當一次性渲染十萬條 DOM 節點時,瀏覽器會瞬間陷入「卡頓—白屏—崩潰」三連擊。虛擬長列表(Virtual Scroller)把「按需渲染」做到極致:只繪製可見區域並加少量緩衝,讓巨量數據在低端設備也能保持 60 FPS。 一、問題本質:渲染成本與滾動成本的矛盾 渲染成本等於節點數量乘以單個節點複雜度,滾動成本等於佈局重排乘以樣式重繪。瀏覽器單幀預算約 16

複雜度 , 重繪 , Math , 前端開發 , Javascript

小謳 - 小程序重構 [cnode社區]:mpvue + 開源api,現已上線!

歡迎關注前端小謳的github,閲讀更多原創技術文章 閒暇時光表浪費,由於技術棧一直用的vue,因此用 mpVue 開發了小程序版本的 cnode 社區,api 也都是官網開源的。有人會問 “mpvue不是已經停止維護了嘛?”——的確是的,而且使用起來有很有坑。但這是我第一次寫小程序,找個最相近的語言最適合——無論選擇哪種技術棧,產品要完整做出來才行。小程序現已上線,後續還將逐步嘗試在tar

vue.js , node.js , 小程序 , mpvue , Javascript

Grewer - 淺析微前端沙箱

前言 在大型項目中,微前端是一種常見的優化手段,本文就微前端中沙箱的機制及原理,作一下講解。 首先什麼是微前端 Techniques, strategies and recipes for building a modern web app with multiple teams that can ship features independently. -- Micro Frontends

iframe , qiankun , 微前端 , 前端 , Javascript

linong - 前端培訓-中級階段(10)- 同源策略(2019-08-15期)

前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,現在前端開發的定義已經遠遠不止這些。前端小課堂(HTML/CSS/JS),本着提升技術水平,打牢基礎知識的中心思想,我們開課啦(每週四)。 同源策略是什麼? 同源策略是瀏覽器的一個安全功能,不同源的數據禁止訪問。 所以 lilnong.top 下的 ajax 訪問 51vv.com 數據是會報

script , xmlhttprequest , 同源策略 , Ajax , Javascript