摘要: 学习资源 并发请求 【渡一教育】 完整代码 function concurRequest(urls, maxNum) { if (urls.length 0) { return Promise.resolve([]); } return new Promise((resolve) => { let 阅读全文
posted @ 2025-02-25 00:19 lao-jiawei 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 学习资料 2023前端面试题 - 工程化专题 - 10- Webpack配置CodeSplitting代码分割 知识 什么是代码分割? 其核心就是将代码拆分成小块,然后按需加载。 目的:使应用更快响应,只加载必要代码而不是所有代码,减少资源消耗。 如何进行代码分割? 方法一:多Entry入口法 mo 阅读全文
posted @ 2025-02-20 00:03 lao-jiawei 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 学习资源: 【前端面试八股文React篇】代码分割 知识 为什么要使用代码分割? 项目体积过大,导致页面加载时间过长。 代码分割方法? 方法一:使用import // 使用前 import {add } from './math' console.log(add(1,2)); // 使用后 在web 阅读全文
posted @ 2025-02-19 23:49 lao-jiawei 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 学习资源 Lodash实战练习之手写countBy函数【渡一教育】 Lodash--countBy文档 完整代码 function countBy(collection, iteratee) { const result = {}; for (const item of collection) { 阅读全文
posted @ 2025-02-18 22:54 lao-jiawei 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 学习资源 let和var的区别【渡一教育】 区别 全局污染 var存在全局污染,let不会 let和var一样可以跨越标签使用 <body> <script> let a=1; </script> <script> console.log(a)// 输出1 </script> </body> 块级作 阅读全文
posted @ 2025-02-17 23:55 lao-jiawei 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 学习资源 Lodash实战练习之手写memoize函数【渡一教育】 Lodash--memoize文档 完整代码 function memoize(func, resolver) { const memoized = function (...args) { const key = resolver 阅读全文
posted @ 2025-02-17 23:31 lao-jiawei 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 学习资源 手写节流函数【渡一教育】 完整代码 function throttle(fn, wait) { let lastTime = null; return function (...args) { const now = Date.now(); if (lastTime null || now 阅读全文
posted @ 2025-02-16 22:12 lao-jiawei 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 学习资源 什么是闭包?是否会造成内存泄漏?【渡一教育】 什么是闭包? 在一个函数的环境中,闭包= 函数+词法环境 function m(){ var a=1; function sub(){ } } 即便sub为空函数,都是闭包。 不是所有闭包都会造成内存泄露——如果函数后续需要用到,就不算内存泄露 阅读全文
posted @ 2025-02-16 21:13 lao-jiawei 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 完整代码 Function.prototype.myBind = function (ctx, ...args) { const fn = this; return function (...resArgs) { if (new.target) { return new fn(...args, .. 阅读全文
posted @ 2025-02-16 20:19 lao-jiawei 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 完成代码 function debounce(fn,delay){ let timerId; return function(...args){ clearTimeout(timerId); timerId=setTimeout(()=>{ fn.apply(this,args); },delay) 阅读全文
posted @ 2025-02-15 09:57 lao-jiawei 阅读(1) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示
主题色彩