[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10062":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":16,"starSnapshotCount":16,"syncStatus":41,"lastSyncTime":42,"discoverSource":43},10062,"FE-Interview","lgwebdream\u002FFE-Interview","lgwebdream","🔥🔥🔥 前端面试，独有前端面试题详解，前端面试刷题必备，1000+前端面试真题，Html、Css、JavaScript、Vue、React、Node、TypeScript、Webpack、算法、网络与安全、浏览器","https:\u002F\u002Flgwebdream.github.io\u002FFE-Interview\u002F",null,"JavaScript",7208,894,133,1146,0,4,65.26,"Other",false,"master",true,[24,25,26,27,28,29,30,31,32,33,34,35,36,37],"angular","css","fe-interview","frontend","frontend-interview","html","interview","interview-questions","javascript","js","node","react","typescript","vue","2026-06-12 04:00:48","\u003Ch1 align=\"center\">前端面试\u003C\u002Fh1>\n\n\u003Cdiv align=\"center\">\n   \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview\u002Fissues\">\u003Cimg alt=\"GitHub issues\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Flgwebdream\u002FFE-Interview?color=success\">\u003C\u002Fa>\n   \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview\u002Fnetwork\">\u003Cimg alt=\"GitHub forks\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Flgwebdream\u002FFE-Interview?color=success\">\u003C\u002Fa>\n   \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview\u002Fstargazers\">\u003Cimg alt=\"GitHub stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Flgwebdream\u002FFE-Interview?color=success\">\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n    \u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Ft3.png\" width=\"300px\">\n\u003C\u002Fdiv>\n\u003Cdiv align=\"center\" >\n\u003Ctable display=\"table\">\n  \u003Ctr>\n    \u003Cth align=\"center\">\u003Cb> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fhtml.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fhtml1.png\" width=\"30px\" > \u003C\u002Fb>\u003C\u002Fth>\n    \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fcss.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fcss.png\" width=\"40px\" > \u003C\u002Fb>\u003C\u002Fth>\n    \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fjavascript.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fjavascript1.png\" width=\"35px\" >\u003C\u002Fb>\u003C\u002Fth>\n    \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fvue.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fvue.svg\" width=\"40px\" >\u003C\u002Fb>\u003C\u002Fth>\n    \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Freact.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fwx\u002Freact_icon_v1.png\" width=\"40px\" >\u003C\u002Fb>\u003C\u002Fth>\n  \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fnode.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fnode1.png\" width=\"40px\" >\u003C\u002Fb>\u003C\u002Fth>\n    \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fwebpack.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fwebpack.svg\" width=\"40px\" >\u003C\u002Fb>\u003C\u002Fth>\n   \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fhttp.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fhttp1.png\" width=\"35px\" >\u003C\u002Fb>\u003C\u002Fth>\n    \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Falgorithm.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Falgorithm3.svg\" width=\"52px\" >\u003C\u002Fb>\u003C\u002Fth>\n   \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fprogram.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fpro.svg\" width=\"50px\" >\u003C\u002Fb>\u003C\u002Fth>\n    \u003Cth align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fother.md\">\u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fwx\u002Fother_iocn_v2.png\" width=\"38px\" > \u003C\u002Fb>\u003C\u002Fth>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fhtml.md\">Html\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n     \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fcss.md\">&nbsp;Css&nbsp; \u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n     \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fjavascript.md\">JavaScript\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n     \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fvue.md\">&nbsp;Vue&nbsp;\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Freact.md\">React\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n     \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fnode.md\">Node\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fwebpack.md\">Webpack\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fhttp.md\">Http\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Falgorithm.md\">Algorithm\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n       \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fprogram.md\">Coding\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fblob\u002Fmaster\u002Fsummarry\u002Fother.md\">Other\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\n\u003Cbr \u002F>\n\n## ☕ 前端面试每日一题\n\n> 每天 get 一个知识点\n\n### Day386:写一个通用的事件侦听器函数\n\n**[答案&解析](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F122)**\n\n\u003Cbr \u002F>\n\n## 📚 前端面试题汇总\n\n- **[全部面试题汇总](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview\u002Fissues)**\n\n\u003Cbr \u002F>\n\n## 📱 手机刷题(附带详细答案)\n\n> 二维码加载失败请点击 [入口](http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fissue-img\u002Fwxqr-github.png)\n\n \u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fissue-img\u002Fwxqr-github.png\" width=\"200px\" >\n\n## ⏱️ 最近更新\n\n- [Day385:在一个 DOM 上同时绑定两个点击事件：一个用捕获，一个用冒泡。事件会执行几次？先执行冒泡还是捕获？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1220)\n- [Day384:JavaScript 中如何实现一个类？怎么实例化这个类？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1219)\n- [Day383:说下 React 的 useEffect、useCallback、useMemo](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1218)\n- [Day382:说一下 setTimeout 和 setInterval 的区别，包含内存方面的分析？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1217)\n- [Day381:说一下 JavaScript 严格模式下有哪些不同？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1216)\n- [Day380:实现一个系统，统计前端页面性能、页面 JS 报错、用户操作行为、PV\u002FUV、用户设备等消息，并进行必要的监控报警。方案如何设计，用什么技术点，什么样的系统架构，难点会在哪里？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1215)\n- [Day379:如果让你来实现一个前端监控系统，应该考虑什么？如何去实现？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1214)\n- [Day378:说一下什么是 Http 协议无状态?怎么解决 Http 协议无状态?](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1213)\n- [Day377:说一下你了解的 WebSocket 鉴权授权方案？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1211)\n- [Day376:说一下你对进程和线程的了解？Node 中进程间是如何进行通信的？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1210)\n- [Day375:setTimeout\u002FsetInterval 实现倒计时如何解决时间偏差的问题?](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1209)\n- [Day374:说一下开发中常用的几种 Content-Type ？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1208)\n- [Day373：说下 Node 中 require 模块引入的查找方式？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1207)\n- [Day372:说一下你对 Get 和 Post 请求在缓存方面理解](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1206)\n- [Day371:使用 Symbol 函数都有哪些要注意的点？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1205)\n- [Day370:为什么使用 setTimeout 实现 setInterval？怎么模拟？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1204)\n- [Day369:说下你对 Reflect 的理解？为什么会有 Reflect 的出现？Proxy 也简单的说一下？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1203)\n- [Day368:说一下你对 Get 请求传参长度限制的理解？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1202)\n- [Day367:说下 URL 和 URI 的区别？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1201)\n- [Day366:什么是 CSP?](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1200)\n- [Day365:如何解决 Vue 打包 vendor 过大的问题？Webpack 打包 vue 速度慢怎么办？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1199)\n- [Day364：为什么说 React 中 props 是只读的？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1197)\n- [Day363:举例说明 React 的插槽有哪些运用场景？你有用过 React 的插槽(Portals)吗？怎么用？](https:\u002F\u002Fgithub.com\u002Flgwebdream\u002FFE-Interview-Planet\u002Fissues\u002F1196)\n\n## 🏠 前端面试 Family\n\n如果你在工作中遇到问题、在面试中遇到疑惑、在前端路上遇到了阻碍，都可以加入我们前端星球 Family，我们会竭尽全力为大家答疑解惑，让我们共同努力，一同成长。\n\n\u003Cdiv align=\"center\">\n    \u003Cimg src=\"http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fbot.gif\" width=\"500px\" >\n\u003C\u002Fdiv>\n\n\u003Cbr \u002F>\n\n## 版权许可\n\n![](http:\u002F\u002Fimg-static.yidengxuetang.com\u002Fwxapp\u002Fgithub-img\u002Fcopyright.png)\n\n本作品采用[知识共享署名-非商业性使用 4.0 国际许可协议](http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-nc\u002F4.0\u002F)进行许可，只要保持原作者署名和非商用，您可以自由地阅读、分享、修改。","前端面试是一个专注于前端开发领域的面试题库，涵盖了HTML、CSS、JavaScript、Vue、React、Node.js、TypeScript、Webpack等技术栈。该项目提供了超过1000道的面试真题及详细解析，帮助开发者准备前端相关的技术面试。其核心功能包括针对不同技术点的分类整理和详细的题目解答，方便用户按需学习。此外，项目还涉及算法、网络与安全、浏览器等方面的知识，适合所有希望提升自己在前端领域技术水平或准备相关职位面试的开发者使用。",2,"2026-06-11 03:26:21","top_topic"]