在前端開發中,我們經常需要處理高頻事件(如輸入框輸入、滾動、窗口調整大小等)。如果不加限制,瀏覽器會頻繁觸發回調函數,導致性能問題,甚至頁面卡頓。 防抖(Debounce) ...
在前端開發中,我們經常需要處理高頻事件(如輸入框輸入、滾動、窗口調整大小等)。如果不加限制,瀏覽器會頻繁觸發回調函數,導致性能問題,甚至頁面卡頓。 防抖(Debounce) ...
什么是 viteObfuscateFile? 簡單來說,viteObfuscateFile 是一個 Vite 插件,用于將你的 JavaScript 代碼混淆,讓別人看得頭疼...
目錄 一. 代碼規范[http://t.zoukankan.com/cqkjxxxx-p-15630629.html#%E4%B8%80-%E4%BB%A3%E7%A0%81...
ES6 中提供了一些對象的方法擴展,其中的 Object.assgin() 讓我印象深刻,因為他的使用方式和效果,讓我想起了數組的拼接方法:Array.prototype.c...
1.數組去除空值 2.通過某元素獲取在數組中對應的下標(也是判斷是否存在于這個數組中) 3.改變數組對象中元素的值 4.數組去重 5.計算數組中每個元素出現的次數 6.對象里...
JavaScript中的每一個Function對象都有一個apply()方法和一個call()方法,它們的語法分別為: 它們各自的定義: apply:調用一個對象的一個方法,...
一、封裝 Javascript是一種基于對象(object-based)的語言,你遇到的所有東西幾乎都是對象。但是,它又不是一種真正的面向對象編程(OOP)語言,因為它的語法...
當我們在瀏覽器的地址欄輸入 www.linux178.com ,然后回車,回車這一瞬間到看到頁面到底發生了什么呢? 以下過程僅是個人理解: 域名解析 --> 發起TCP的3次...
一、那么我們就從最簡單的環境搭建開始: 安裝node.js,從node.js官網下載并安裝node,安裝過程很簡單,一路“下一步”就可以了(傻瓜式安裝)。安裝完成之后,打開命...
安裝node.js從node.js官網下載并安裝node,安裝過程很簡單,一路“下一步”就可以了(傻瓜式安裝)。安裝完成之后,打開命令行工具,輸入 node -v,npm包管...