From 4ec1bd09f21c329b511d7c9278f02b096b93a74b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=A8=E6=98=93?= <771184240@qq.com> Date: Mon, 17 Jun 2024 12:38:05 +0800 Subject: [PATCH] neaten --- config/exclude-sidebars.json | 3 ++- docs/.vitepress/cache/auto-nav-cache.json | 2 +- docs/.vitepress/config.mjs | 6 +++++- ...51\227\264\347\232\204\345\214\272\345\210\253.md" | 2 +- ...ne,branch \347\232\204\345\214\272\345\210\253.md" | 0 ...214 fetch \347\232\204\345\214\272\345\210\253.md" | 0 ...214 merge \347\232\204\345\214\272\345\210\253.md" | 0 ...14 revert \347\232\204\345\214\272\345\210\253.md" | 0 .../stash \347\232\204\347\220\206\350\247\243.md" | 0 ...257\271Git\347\232\204\347\220\206\350\247\243.md" | 0 ...47\220\206\347\232\204\347\220\206\350\247\243.md" | 0 ...45\270\270\347\224\250\345\221\275\344\273\244.md" | 0 ...50\247\243\345\206\263\345\206\262\347\252\201.md" | 0 docs/index.md | 2 +- ...tions Api \347\232\204\345\214\272\345\210\253.md" | 2 +- ...344\270\255Treeshaking\347\211\271\346\200\247.md" | 2 +- ...51\235\242\344\275\223\347\216\260\347\232\204.md" | 2 +- ...50\256\276\350\256\241\347\233\256\346\240\207.md" | 2 +- ...\200\344\271\210\350\246\201\347\224\250 Proxy.md" | 2 +- ...200\344\270\252 Modal \347\273\204\344\273\266.md" | 2 +- ...45\272\246\347\232\204\346\211\213\346\256\265.md" | 0 ...45\272\217\347\232\204\347\220\206\350\247\243.md" | 0 ...45\217\221\345\270\203\346\265\201\347\250\213.md" | 0 ...45\256\236\347\216\260\345\216\237\347\220\206.md" | 0 ...46\224\257\344\273\230\346\265\201\347\250\213.md" | 0 ...47\224\237\345\221\275\345\221\250\346\234\237.md" | 0 ...47\231\273\345\275\225\346\265\201\347\250\213.md" | 0 ...50\275\254\347\232\204\346\226\271\345\274\217.md" | 0 "docs/\350\257\264\346\230\216.md" | 11 +++++++++++ 29 files changed, 27 insertions(+), 11 deletions(-) rename docs/git/HEAD_tree_index.md => "docs/git/HEAD\343\200\201\345\267\245\344\275\234\346\240\221\345\222\214\347\264\242\345\274\225\344\271\213\351\227\264\347\232\204\345\214\272\345\210\253.md" (97%) rename docs/git/fork_clone_branch.md => "docs/git/fork, clone,branch \347\232\204\345\214\272\345\210\253.md" (100%) rename docs/git/git pull _git fetch.md => "docs/git/pull \345\222\214 fetch \347\232\204\345\214\272\345\210\253.md" (100%) rename docs/git/git rebase_ git merge.md => "docs/git/rebase \345\222\214 merge \347\232\204\345\214\272\345\210\253.md" (100%) rename docs/git/git reset_ git revert.md => "docs/git/reset \345\222\214 revert \347\232\204\345\214\272\345\210\253.md" (100%) rename docs/git/git stash.md => "docs/git/stash \347\232\204\347\220\206\350\247\243.md" (100%) rename docs/git/Git.md => "docs/git/\345\257\271Git\347\232\204\347\220\206\350\247\243.md" (100%) rename docs/git/Version control.md => "docs/git/\345\257\271\347\211\210\346\234\254\347\256\241\347\220\206\347\232\204\347\220\206\350\247\243.md" (100%) rename docs/git/command.md => "docs/git/\345\270\270\347\224\250\345\221\275\344\273\244.md" (100%) rename docs/git/conflict.md => "docs/git/\350\247\243\345\206\263\345\206\262\347\252\201.md" (100%) rename docs/vue3/composition.md => "docs/vue3/Composition Api \344\270\216 Options Api \347\232\204\345\214\272\345\210\253.md" (98%) rename docs/vue3/treeshaking.md => "docs/vue3/Vue3\344\270\255Treeshaking\347\211\271\346\200\247.md" (98%) rename docs/vue3/performance.md => "docs/vue3/Vue3\346\200\247\350\203\275\346\217\220\345\215\207\344\270\273\350\246\201\346\230\257\351\200\232\350\277\207\345\223\252\345\207\240\346\226\271\351\235\242\344\275\223\347\216\260\347\232\204.md" (99%) rename docs/vue3/goal.md => "docs/vue3/Vue3\347\232\204\350\256\276\350\256\241\347\233\256\346\240\207.md" (99%) rename docs/vue3/proxy.md => "docs/vue3/Vue3\351\207\214\344\270\272\344\273\200\344\271\210\350\246\201\347\224\250 Proxy.md" (99%) rename docs/vue3/modal_component.md => "docs/vue3/\347\224\250Vue3 \345\256\236\347\216\260\344\270\200\344\270\252 Modal \347\273\204\344\273\266.md" (99%) rename docs/applet/optimization.md => "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\344\274\230\345\214\226\345\272\224\347\224\250\351\200\237\345\272\246\347\232\204\346\211\213\346\256\265.md" (100%) rename docs/applet/applet.md => "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\344\275\240\345\257\271\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217\347\232\204\347\220\206\350\247\243.md" (100%) rename docs/applet/publish.md => "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\345\217\221\345\270\203\346\265\201\347\250\213.md" (100%) rename docs/applet/WebView_jscore.md => "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\345\256\236\347\216\260\345\216\237\347\220\206.md" (100%) rename docs/applet/requestPayment.md => "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\346\224\257\344\273\230\346\265\201\347\250\213.md" (100%) rename docs/applet/lifecycle.md => "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\347\224\237\345\221\275\345\221\250\346\234\237.md" (100%) rename docs/applet/login.md => "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\347\231\273\345\275\225\346\265\201\347\250\213.md" (100%) rename docs/applet/navigate.md => "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\350\267\257\347\224\261\350\267\263\350\275\254\347\232\204\346\226\271\345\274\217.md" (100%) create mode 100644 "docs/\350\257\264\346\230\216.md" diff --git a/config/exclude-sidebars.json b/config/exclude-sidebars.json index 4fb2d02..ddf9172 100644 --- a/config/exclude-sidebars.json +++ b/config/exclude-sidebars.json @@ -1,3 +1,4 @@ [ - "api-examples" + "api-examples", + "markdown-examples" ] \ No newline at end of file diff --git a/docs/.vitepress/cache/auto-nav-cache.json b/docs/.vitepress/cache/auto-nav-cache.json index fc06d64..f211531 100644 --- a/docs/.vitepress/cache/auto-nav-cache.json +++ b/docs/.vitepress/cache/auto-nav-cache.json @@ -1 +1 @@ -{"/Users/quanyi/Documents/前端题库/docs":{"options":{"birthTime":1718440996436.2307,"modifyTime":1718443383540.4429},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/api-examples.md":{"options":{"birthTime":1718440996437.555,"modifyTime":1718442448064.5393},"frontmatter":{"outline":"deep","h1":"Runtime API Examples"}},"/Users/quanyi/Documents/前端题库/docs/index.md":{"options":{"birthTime":1718440996436.5356,"modifyTime":1718444446762.7617},"frontmatter":{"layout":"home","hero":{"name":"前端题库","text":"集思广益,共同完善的大题库","tagline":"苟有恒,何必三更眠五更起;最无益,莫过一日曝十日寒","actions":[{"theme":"brand","text":"Markdown Examples","link":"/markdown-examples"},{"theme":"alt","text":"API Examples","link":"/api-examples"}]},"features":[{"title":"Feature A","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"},{"title":"Feature B","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"},{"title":"Feature C","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"}]}},"/Users/quanyi/Documents/前端题库/docs/markdown-examples.md":{"options":{"birthTime":1718440996437.9983,"modifyTime":1718440996438.1194},"frontmatter":{"h1":"Markdown Extension Examples"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/Buffer.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 Node 中的 Buffer 的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/EventEmitter.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Node中的EventEmitter? 如何实现一个EventEmitter?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/Stream.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 Node 中的 Stream 的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/event_loop.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对Nodejs中的事件循环机制理解?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/file_upload.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现文件上传?说说你的思路"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/fs.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 Node 中的 fs模块的理解? 有哪些常用方法"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/global.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 Node. js 有哪些全局对象?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/jwt.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现jwt鉴权机制?说说你的思路"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/middleware.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对中间件概念的理解,如何封装 node 中间件?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/nodejs.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对Node.js 的理解?优缺点?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/paging.md":{"options":{"birthTime":1687941733000,"modifyTime":1718444110265.9944},"frontmatter":{"h1":"如果让你来设计一个分页功能, 你会怎么设计? 前后端如何交互?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Node性能如何进行监控以及优化?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/process.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 Node 中的 process 的理解?有哪些常用方法?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/require_order.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 Node 文件查找的优先级以及 Require 方法的文件查找策略?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/== _===.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"== 和 ===区别,分别在什么情况使用"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/BOM.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对BOM的理解,常见的BOM对象你了解哪些?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/Dom.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"DOM常见的操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/ajax.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"ajax原理是什么?如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/array_api.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"数组的常用方法有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/bind_call_apply.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"bind、call、apply 区别?如何实现一个bind?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/cache.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Javascript本地存储的方式有哪些?区别及应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/closure.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对闭包的理解?闭包使用场景"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/context_stack.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"JavaScript中执行上下文和执行栈是什么?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/continue_to_upload.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"大文件上传如何做断点续传?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/copy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"深拷贝浅拷贝的区别?如何实现一个深拷贝?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/data_type.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说JavaScript中的数据类型?存储上的差别?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/debounce_throttle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是防抖和节流?有什么区别?如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/event_Model.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说JavaScript中的事件模型"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/event_agent.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"解释下什么是事件代理?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/event_loop.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对事件循环的理解"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/function_cache.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Javascript中如何实现函数缓存?函数缓存有哪些应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/functional_programming.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对函数式编程的理解?优缺点?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/inherit.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Javascript如何实现继承?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/js_data_structure.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你了解的js数据结构?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/loss_accuracy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 Javascript 数字精度丢失的问题,如何解决?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/memory_leak.md":{"options":{"birthTime":1687941733000,"modifyTime":1718444098808.1782},"frontmatter":{"h1":"说说 JavaScript 中内存泄漏的几种情况?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/new.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说new操作符具体干了什么?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/prototype.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"JavaScript原型,原型链 ? 有什么特点?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/pull_up_loading_pull_down_refresh.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现上拉加载,下拉刷新?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/regexp.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对正则表达式的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/scope.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对作用域链的理解"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/security.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"web常见的攻击方式有哪些?如何防御?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/single_sign.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是单点登录?如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/string_api.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"JavaScript字符串的常用方法有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/tail_recursion.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"举例说明你对尾递归的理解,有哪些应用场景"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/this.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"谈谈this对象的理解"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/type_conversion.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"谈谈 JavaScript 中的类型转换机制"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/typeof_instanceof.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"typeof 与 instanceof 区别"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/visible.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何判断一个元素是否在可视区域中?"}},"/Users/quanyi/Documents/前端题库/docs/React":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/React/Binding events.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"React事件绑定的方式有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/Building components.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"React构建组件的方式有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/Fiber.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对Fiber架构的理解?解决了什么问题?"}},"/Users/quanyi/Documents/前端题库/docs/React/High order components.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对高阶组件的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/React/Improve performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 React 性能优化的手段有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/React/JSX to DOM.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React Jsx转换成真实DOM过程?"}},"/Users/quanyi/Documents/前端题库/docs/React/React Hooks.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对React Hooks的理解?解决了什么问题?"}},"/Users/quanyi/Documents/前端题库/docs/React/React Router model.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React Router有几种模式?实现原理?"}},"/Users/quanyi/Documents/前端题库/docs/React/React Router.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对React Router的理解?常用的Router组件有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/React/React refs.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对React refs 的理解?应用场景? "}},"/Users/quanyi/Documents/前端题库/docs/React/React.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 React 的理解?有哪些特性?"}},"/Users/quanyi/Documents/前端题库/docs/React/Real DOM_Virtual DOM.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 Real DOM 和 Virtual DOM 的区别?优缺点?"}},"/Users/quanyi/Documents/前端题库/docs/React/Redux Middleware.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对Redux中间件的理解?常用的中间件有哪些?实现原理?"}},"/Users/quanyi/Documents/前端题库/docs/React/SyntheticEvent.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React的事件机制?"}},"/Users/quanyi/Documents/前端题库/docs/React/animation.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"在react中组件间过渡动画如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/React/capture error.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你在React项目是如何捕获错误的?"}},"/Users/quanyi/Documents/前端题库/docs/React/class_function component.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对React中类组件和函数组件的理解?有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/communication.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"React中组件之间如何通信?"}},"/Users/quanyi/Documents/前端题库/docs/React/controlled_Uncontrolled.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对受控组件和非受控组件的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/React/diff.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React diff的原理是什么?"}},"/Users/quanyi/Documents/前端题库/docs/React/how to use redux.md":{"options":{"birthTime":1687941733000,"modifyTime":1718444125579.0132},"frontmatter":{"h1":"你在React项目中是如何使用Redux的? 项目结构是如何划分的?"}},"/Users/quanyi/Documents/前端题库/docs/React/immutable.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对immutable的理解?如何应用在react项目中?"}},"/Users/quanyi/Documents/前端题库/docs/React/import css.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说react中引入css的方式有哪几种?区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/improve_render.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你是如何提高组件的渲染效率的?在React中如何避免不必要的render?"}},"/Users/quanyi/Documents/前端题库/docs/React/key.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"React中的key有什么作用?"}},"/Users/quanyi/Documents/前端题库/docs/React/life cycle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 React 生命周期有哪些不同阶段?每个阶段对应的方法是?"}},"/Users/quanyi/Documents/前端题库/docs/React/redux.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对Redux的理解?其工作原理?"}},"/Users/quanyi/Documents/前端题库/docs/React/render.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React render方法的原理?在什么时候会被触发?"}},"/Users/quanyi/Documents/前端题库/docs/React/server side rendering.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React服务端渲染怎么做?原理是什么?"}},"/Users/quanyi/Documents/前端题库/docs/React/setState.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 React中的setState执行机制"}},"/Users/quanyi/Documents/前端题库/docs/React/state_props.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"state 和 props 有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/summary.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你在使用React 过程中遇到的常见问题?如何解决?"}},"/Users/quanyi/Documents/前端题库/docs/React/super()_super(props).md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"super() 和 super(props) 有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/algorithm/Algorithm.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对算法的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/BinarySearch.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对二分查找的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/Heap.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对堆的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/Linked List.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对链表的理解?常见的操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/bubbleSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对冒泡排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/design1.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对分而治之、动态规划的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/design2.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对贪心算法、回溯算法的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/graph.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对图的理解?相关操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/insertionSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对插入排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/mergeSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对归并排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/quickSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对快速排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/selectionSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对选择排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/set.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对集合的理解?常见的操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/sort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说常见的排序算法有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/stack_queue.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对栈、队列的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/structure.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对数据结构的理解?有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/time_space.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对算法中时间复杂度,空间复杂度的理解?如何计算?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/tree.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对树的理解?相关的操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/applet":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/applet/WebView_jscore.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/applet/applet.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对微信小程序的理解?优缺点?"}},"/Users/quanyi/Documents/前端题库/docs/applet/lifecycle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序的生命周期函数有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/applet/login.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序的登录流程?"}},"/Users/quanyi/Documents/前端题库/docs/applet/navigate.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序中路由跳转的方式有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/applet/optimization.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说提高微信小程序的应用速度的手段有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/applet/publish.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序的发布流程?"}},"/Users/quanyi/Documents/前端题库/docs/applet/requestPayment.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序的支付流程?"}},"/Users/quanyi/Documents/前端题库/docs/css":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/css/BFC.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"谈谈你对BFC的理解?"}},"/Users/quanyi/Documents/前端题库/docs/css/animation.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"css3动画有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/css/box.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对盒子模型的理解?"}},"/Users/quanyi/Documents/前端题库/docs/css/center.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"元素水平垂直居中的方法有哪些?如果元素不定宽高呢?"}},"/Users/quanyi/Documents/前端题库/docs/css/column_layout.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现两栏布局,右侧自适应?三栏布局中间自适应呢?"}},"/Users/quanyi/Documents/前端题库/docs/css/css3_features.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"CSS3新增了哪些新特性?"}},"/Users/quanyi/Documents/前端题库/docs/css/css_performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如果要做优化,CSS提高性能的方法有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/css/dp_px_dpr_ppi.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说设备像素、css像素、设备独立像素、dpr、ppi 之间的区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/em_px_rem_vh_vw.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说em/px/rem/vh/vw区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/flexbox.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说flexbox(弹性盒布局模型),以及适用场景?"}},"/Users/quanyi/Documents/前端题库/docs/css/grid.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"介绍一下grid网格布局"}},"/Users/quanyi/Documents/前端题库/docs/css/hide_attributes.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"css中,有哪些方式可以隐藏页面元素?区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/layout_painting.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"怎么理解回流跟重绘?什么场景下会触发?"}},"/Users/quanyi/Documents/前端题库/docs/css/less_12px.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"让Chrome支持小于12px 的文字方式有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/responsive_layout.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是响应式设计?响应式设计的基本原理是什么?如何做?"}},"/Users/quanyi/Documents/前端题库/docs/css/sass_less_stylus.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对Css预编语言的理解?有哪些区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/selector.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"css选择器有哪些?优先级?哪些属性可以继承?"}},"/Users/quanyi/Documents/前端题库/docs/css/single_multi_line.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现单行/多行文本溢出的省略样式?"}},"/Users/quanyi/Documents/前端题库/docs/css/triangle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"CSS如何画一个三角形?原理是什么?"}},"/Users/quanyi/Documents/前端题库/docs/css/visual_scrolling.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何使用css完成视差滚动效果?"}},"/Users/quanyi/Documents/前端题库/docs/design":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/design/Factory Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对工厂模式的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/design/Observer Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1718444139426.8965},"frontmatter":{"h1":"说说你对发布订阅、观察者模式的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/design/Proxy Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对代理模式的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/design/Singleton Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对单例模式的理解?如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/design/Strategy Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对策略模式的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/design/design.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对设计模式的理解?常见的设计模式有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/es6":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/es6/array.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"ES6中数组新增了哪些扩展?"}},"/Users/quanyi/Documents/前端题库/docs/es6/decorator.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中 Decorator 的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/function.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"对象新增了哪些扩展?"}},"/Users/quanyi/Documents/前端题库/docs/es6/generator.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中 Generator的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/module.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中Module的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/object.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"对象新增了哪些扩展?"}},"/Users/quanyi/Documents/前端题库/docs/es6/promise.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中 Promise的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/proxy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中Proxy的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/set_map.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6新增Set、Map两种数据结构的?"}},"/Users/quanyi/Documents/前端题库/docs/es6/var_let_const.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说var、let、const之间的区别"}},"/Users/quanyi/Documents/前端题库/docs/git":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/git/Git.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对Git的理解?"}},"/Users/quanyi/Documents/前端题库/docs/git/HEAD_tree_index.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Git 中 HEAD、工作树和索引之间的区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/Version control.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对版本管理的理解?常用的版本管理工具有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/git/command.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Git常用的命令有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/git/conflict.md":{"options":{"birthTime":1687941733000,"modifyTime":1718443549464.1782},"frontmatter":{"h1":"说说 git 发生冲突的场景?如何解决?"}},"/Users/quanyi/Documents/前端题库/docs/git/fork_clone_branch.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Git中 fork, clone,branch这三个概念,有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/git pull _git fetch.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对git pull 和 git fetch 的理解?有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/git rebase_ git merge.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对git rebase 和 git merge的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/git reset_ git revert.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对git reset 和 git revert 的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/git stash.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对git stash 的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/http":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/http/1.0_1.1_2.0.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 HTTP1.0/1.1/2.0 的区别?"}},"/Users/quanyi/Documents/前端题库/docs/http/CDN.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何理解CDN?说说实现原理?"}},"/Users/quanyi/Documents/前端题库/docs/http/DNS.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"DNS协议 是什么?说说DNS 完整的查询过程?"}},"/Users/quanyi/Documents/前端题库/docs/http/GET_POST.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说一下 GET 和 POST 的区别?"}},"/Users/quanyi/Documents/前端题库/docs/http/HTTPS.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"为什么说HTTPS比HTTP安全? HTTPS是如何保证安全的?"}},"/Users/quanyi/Documents/前端题库/docs/http/HTTP_HTTPS.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是HTTP? HTTP 和 HTTPS 的区别?"}},"/Users/quanyi/Documents/前端题库/docs/http/OSI.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何理解OSI七层模型?"}},"/Users/quanyi/Documents/前端题库/docs/http/TCP_IP.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何理解TCP/IP协议?"}},"/Users/quanyi/Documents/前端题库/docs/http/UDP_TCP.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何理解UDP 和 TCP? 区别? 应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/http/WebSocket.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对WebSocket的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/http/after_url.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说地址栏输入 URL 敲下回车后发生了什么?"}},"/Users/quanyi/Documents/前端题库/docs/http/handshakes_waves.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说TCP为什么需要三次握手和四次挥手?"}},"/Users/quanyi/Documents/前端题库/docs/http/headers.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 HTTP 常见的请求头有哪些? 作用?"}},"/Users/quanyi/Documents/前端题库/docs/http/status.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说HTTP 常见的状态码有哪些,适用场景?"}},"/Users/quanyi/Documents/前端题库/docs/linux":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/linux/file.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 linux系统下 文件操作常用的命令有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/linux/linux users.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 linux 用户管理的理解?相关的命令有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/linux/linux.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对操作系统的理解?核心概念有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/linux/redirect_pipe.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对输入输出重定向和管道的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/linux/shell.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 shell 的理解?常见的命令?"}},"/Users/quanyi/Documents/前端题库/docs/linux/thread_process.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说什么是进程?什么是线程?区别?"}},"/Users/quanyi/Documents/前端题库/docs/linux/vim.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 linux 系统下 文本编辑常用的命令有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/test":{"options":{"birthTime":1718442815217.94,"modifyTime":1718442824291.0752},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/test/index.md":{"options":{"birthTime":1718440996437.9985,"modifyTime":1718442678389.522},"frontmatter":{"h1":"试试"}},"/Users/quanyi/Documents/前端题库/docs/typescript":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/typescript/class.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中类的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/data_type.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 typescript 的数据类型有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/decorator.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 装饰器的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/enum.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中枚举类型的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/function.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中函数的理解?与 JavaScript 函数的区别?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/generic.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中泛型的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/high type.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中高级类型的理解?有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/interface.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中接口的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/namespace_module.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 TypeScript 中命名空间与模块的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/react.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说如何在 React 项目中应用 TypeScript?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/typescript_javascript.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 的理解?与 JavaScript 的区别?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/vue.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说如何在Vue项目中应用TypeScript?"}},"/Users/quanyi/Documents/前端题库/docs/vue":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/vue/404.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"vue项目本地开发完成后部署到服务器后报404是什么原因呢?"}},"/Users/quanyi/Documents/前端题库/docs/vue/axios.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue项目中有封装过axios吗?主要是封装哪方面的?"}},"/Users/quanyi/Documents/前端题库/docs/vue/axiosCode.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你了解axios的原理吗?有看过它的源码吗?"}},"/Users/quanyi/Documents/前端题库/docs/vue/bind.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"双向数据绑定是什么"}},"/Users/quanyi/Documents/前端题库/docs/vue/communication.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue组件之间的通信方式都有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/vue/components_plugin.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue中组件和插件有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/vue/cors.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue项目中你是如何解决跨域的呢?"}},"/Users/quanyi/Documents/前端题库/docs/vue/data.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"为什么data属性是一个函数而不是一个对象?"}},"/Users/quanyi/Documents/前端题库/docs/vue/data_object_add_attrs.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"动态给vue的data添加一个新的属性时会发生什么?怎样解决?"}},"/Users/quanyi/Documents/前端题库/docs/vue/diff.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你了解vue的diff算法吗?说说看"}},"/Users/quanyi/Documents/前端题库/docs/vue/directive.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你有写过自定义指令吗?自定义指令的应用场景有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/vue/error.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么处理vue项目中的错误的?"}},"/Users/quanyi/Documents/前端题库/docs/vue/filter.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue中的过滤器了解吗?过滤器的应用场景有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/vue/first_page_time.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"SPA首屏加载速度慢的怎么解决?"}},"/Users/quanyi/Documents/前端题库/docs/vue/if_for.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"v-if和v-for的优先级是什么?"}},"/Users/quanyi/Documents/前端题库/docs/vue/keepalive.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对keep-alive的理解是什么?"}},"/Users/quanyi/Documents/前端题库/docs/vue/key.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你知道vue中key的原理吗?说说你对它的理解"}},"/Users/quanyi/Documents/前端题库/docs/vue/lifecycle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"请描述下你对vue生命周期的理解?在created和mounted这两个生命周期中请求数据有什么区别呢?"}},"/Users/quanyi/Documents/前端题库/docs/vue/mixin.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对vue的mixin的理解,有什么应用场景? "}},"/Users/quanyi/Documents/前端题库/docs/vue/modifier.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue常用的修饰符有哪些有什么应用场景"}},"/Users/quanyi/Documents/前端题库/docs/vue/new_vue.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue实例挂载的过程"}},"/Users/quanyi/Documents/前端题库/docs/vue/nexttick.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue中的$nextTick有什么作用?"}},"/Users/quanyi/Documents/前端题库/docs/vue/observable.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue.observable你有了解过吗?说说看 "}},"/Users/quanyi/Documents/前端题库/docs/vue/permission.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?"}},"/Users/quanyi/Documents/前端题库/docs/vue/show_if.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"v-show和v-if有什么区别?使用场景分别是什么?"}},"/Users/quanyi/Documents/前端题库/docs/vue/slot.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对slot的理解?slot使用场景有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/vue/spa.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你对SPA单页面的理解,它的优缺点分别是什么?如何实现SPA应用呢"}},"/Users/quanyi/Documents/前端题库/docs/vue/ssr.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"SSR解决了什么问题?有做过SSR吗?你是怎么做的?"}},"/Users/quanyi/Documents/前端题库/docs/vue/structure.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?"}},"/Users/quanyi/Documents/前端题库/docs/vue/vnode.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是虚拟DOM?如何实现一个虚拟DOM?说说你的思路"}},"/Users/quanyi/Documents/前端题库/docs/vue/vue.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"有使用过vue吗?说说你对vue的理解"}},"/Users/quanyi/Documents/前端题库/docs/vue/vue3_vue2.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"vue3有了解过吗?能说说跟vue2的区别吗?"}},"/Users/quanyi/Documents/前端题库/docs/vue3":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/vue3/composition.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue3.0 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同?"}},"/Users/quanyi/Documents/前端题库/docs/vue3/goal.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue3.0的设计目标是什么?做了哪些优化"}},"/Users/quanyi/Documents/前端题库/docs/vue3/modal_component.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"用Vue3.0 写过组件吗?如果想实现一个 Modal你会怎么设计?"}},"/Users/quanyi/Documents/前端题库/docs/vue3/performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue3.0性能提升主要是通过哪几方面体现的?"}},"/Users/quanyi/Documents/前端题库/docs/vue3/proxy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue3.0里为什么要用 Proxy API 替代 defineProperty API ?"}},"/Users/quanyi/Documents/前端题库/docs/vue3/treeshaking.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Vue 3.0中Treeshaking特性?举例说明一下?"}},"/Users/quanyi/Documents/前端题库/docs/webpack":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/webpack/HMR.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack的热更新是如何做到的?原理是什么?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/Loader.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack中常见的Loader?解决了什么问题?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/Loader_Plugin.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Loader和Plugin的区别?编写Loader,Plugin的思路?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/Plugin.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack中常见的Plugin?解决了什么问题?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/Rollup_Parcel_snowpack_Vite.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"与webpack类似的工具还有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/build_process.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack的构建流程?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/improve_build.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何提高webpack的构建速度?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说如何借助webpack来优化前端性能?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/proxy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack proxy工作原理?为什么能解决跨域?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/webpack.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对webpack的理解?解决了什么问题?"}}} \ No newline at end of file +{"/Users/quanyi/Documents/前端题库/docs":{"options":{"birthTime":1718440996436.2307,"modifyTime":1718443383540.4429},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/api-examples.md":{"options":{"birthTime":1718440996437.555,"modifyTime":1718442448064.5393},"frontmatter":{"outline":"deep","h1":"Runtime API Examples"}},"/Users/quanyi/Documents/前端题库/docs/index.md":{"options":{"birthTime":1718440996436.5356,"modifyTime":1718444446762.7617},"frontmatter":{"layout":"home","hero":{"name":"前端题库","text":"集思广益,共同完善的大题库","tagline":"苟有恒,何必三更眠五更起;最无益,莫过一日曝十日寒","actions":[{"theme":"brand","text":"Markdown Examples","link":"/markdown-examples"},{"theme":"alt","text":"API Examples","link":"/api-examples"}]},"features":[{"title":"Feature A","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"},{"title":"Feature B","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"},{"title":"Feature C","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"}]}},"/Users/quanyi/Documents/前端题库/docs/markdown-examples.md":{"options":{"birthTime":1718440996437.9983,"modifyTime":1718440996438.1194},"frontmatter":{"h1":"Markdown Extension Examples"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/Buffer.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 Node 中的 Buffer 的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/EventEmitter.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Node中的EventEmitter? 如何实现一个EventEmitter?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/Stream.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 Node 中的 Stream 的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/event_loop.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对Nodejs中的事件循环机制理解?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/file_upload.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现文件上传?说说你的思路"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/fs.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 Node 中的 fs模块的理解? 有哪些常用方法"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/global.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 Node. js 有哪些全局对象?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/jwt.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现jwt鉴权机制?说说你的思路"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/middleware.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对中间件概念的理解,如何封装 node 中间件?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/nodejs.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对Node.js 的理解?优缺点?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/paging.md":{"options":{"birthTime":1687941733000,"modifyTime":1718444110265.9944},"frontmatter":{"h1":"如果让你来设计一个分页功能, 你会怎么设计? 前后端如何交互?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Node性能如何进行监控以及优化?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/process.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 Node 中的 process 的理解?有哪些常用方法?"}},"/Users/quanyi/Documents/前端题库/docs/NodeJS/require_order.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 Node 文件查找的优先级以及 Require 方法的文件查找策略?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/== _===.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"== 和 ===区别,分别在什么情况使用"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/BOM.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对BOM的理解,常见的BOM对象你了解哪些?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/Dom.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"DOM常见的操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/ajax.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"ajax原理是什么?如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/array_api.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"数组的常用方法有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/bind_call_apply.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"bind、call、apply 区别?如何实现一个bind?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/cache.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Javascript本地存储的方式有哪些?区别及应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/closure.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对闭包的理解?闭包使用场景"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/context_stack.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"JavaScript中执行上下文和执行栈是什么?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/continue_to_upload.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"大文件上传如何做断点续传?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/copy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"深拷贝浅拷贝的区别?如何实现一个深拷贝?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/data_type.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说JavaScript中的数据类型?存储上的差别?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/debounce_throttle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是防抖和节流?有什么区别?如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/event_Model.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说JavaScript中的事件模型"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/event_agent.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"解释下什么是事件代理?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/event_loop.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对事件循环的理解"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/function_cache.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Javascript中如何实现函数缓存?函数缓存有哪些应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/functional_programming.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对函数式编程的理解?优缺点?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/inherit.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Javascript如何实现继承?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/js_data_structure.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你了解的js数据结构?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/loss_accuracy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 Javascript 数字精度丢失的问题,如何解决?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/memory_leak.md":{"options":{"birthTime":1687941733000,"modifyTime":1718444098808.1782},"frontmatter":{"h1":"说说 JavaScript 中内存泄漏的几种情况?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/new.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说new操作符具体干了什么?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/prototype.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"JavaScript原型,原型链 ? 有什么特点?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/pull_up_loading_pull_down_refresh.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现上拉加载,下拉刷新?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/regexp.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对正则表达式的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/scope.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对作用域链的理解"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/security.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"web常见的攻击方式有哪些?如何防御?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/single_sign.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是单点登录?如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/string_api.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"JavaScript字符串的常用方法有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/tail_recursion.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"举例说明你对尾递归的理解,有哪些应用场景"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/this.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"谈谈this对象的理解"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/type_conversion.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"谈谈 JavaScript 中的类型转换机制"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/typeof_instanceof.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"typeof 与 instanceof 区别"}},"/Users/quanyi/Documents/前端题库/docs/JavaScript/visible.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何判断一个元素是否在可视区域中?"}},"/Users/quanyi/Documents/前端题库/docs/React":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/React/Binding events.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"React事件绑定的方式有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/Building components.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"React构建组件的方式有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/Fiber.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对Fiber架构的理解?解决了什么问题?"}},"/Users/quanyi/Documents/前端题库/docs/React/High order components.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对高阶组件的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/React/Improve performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 React 性能优化的手段有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/React/JSX to DOM.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React Jsx转换成真实DOM过程?"}},"/Users/quanyi/Documents/前端题库/docs/React/React Hooks.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对React Hooks的理解?解决了什么问题?"}},"/Users/quanyi/Documents/前端题库/docs/React/React Router model.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React Router有几种模式?实现原理?"}},"/Users/quanyi/Documents/前端题库/docs/React/React Router.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对React Router的理解?常用的Router组件有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/React/React refs.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对React refs 的理解?应用场景? "}},"/Users/quanyi/Documents/前端题库/docs/React/React.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 React 的理解?有哪些特性?"}},"/Users/quanyi/Documents/前端题库/docs/React/Real DOM_Virtual DOM.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 Real DOM 和 Virtual DOM 的区别?优缺点?"}},"/Users/quanyi/Documents/前端题库/docs/React/Redux Middleware.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对Redux中间件的理解?常用的中间件有哪些?实现原理?"}},"/Users/quanyi/Documents/前端题库/docs/React/SyntheticEvent.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React的事件机制?"}},"/Users/quanyi/Documents/前端题库/docs/React/animation.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"在react中组件间过渡动画如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/React/capture error.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你在React项目是如何捕获错误的?"}},"/Users/quanyi/Documents/前端题库/docs/React/class_function component.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对React中类组件和函数组件的理解?有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/communication.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"React中组件之间如何通信?"}},"/Users/quanyi/Documents/前端题库/docs/React/controlled_Uncontrolled.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对受控组件和非受控组件的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/React/diff.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React diff的原理是什么?"}},"/Users/quanyi/Documents/前端题库/docs/React/how to use redux.md":{"options":{"birthTime":1687941733000,"modifyTime":1718444125579.0132},"frontmatter":{"h1":"你在React项目中是如何使用Redux的? 项目结构是如何划分的?"}},"/Users/quanyi/Documents/前端题库/docs/React/immutable.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对immutable的理解?如何应用在react项目中?"}},"/Users/quanyi/Documents/前端题库/docs/React/import css.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说react中引入css的方式有哪几种?区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/improve_render.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你是如何提高组件的渲染效率的?在React中如何避免不必要的render?"}},"/Users/quanyi/Documents/前端题库/docs/React/key.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"React中的key有什么作用?"}},"/Users/quanyi/Documents/前端题库/docs/React/life cycle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 React 生命周期有哪些不同阶段?每个阶段对应的方法是?"}},"/Users/quanyi/Documents/前端题库/docs/React/redux.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对Redux的理解?其工作原理?"}},"/Users/quanyi/Documents/前端题库/docs/React/render.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React render方法的原理?在什么时候会被触发?"}},"/Users/quanyi/Documents/前端题库/docs/React/server side rendering.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说React服务端渲染怎么做?原理是什么?"}},"/Users/quanyi/Documents/前端题库/docs/React/setState.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 React中的setState执行机制"}},"/Users/quanyi/Documents/前端题库/docs/React/state_props.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"state 和 props 有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/React/summary.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你在使用React 过程中遇到的常见问题?如何解决?"}},"/Users/quanyi/Documents/前端题库/docs/React/super()_super(props).md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"super() 和 super(props) 有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/algorithm/Algorithm.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对算法的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/BinarySearch.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对二分查找的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/Heap.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对堆的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/Linked List.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对链表的理解?常见的操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/bubbleSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对冒泡排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/design1.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对分而治之、动态规划的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/design2.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对贪心算法、回溯算法的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/graph.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对图的理解?相关操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/insertionSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对插入排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/mergeSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对归并排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/quickSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对快速排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/selectionSort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对选择排序的理解?如何实现?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/set.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对集合的理解?常见的操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/sort.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说常见的排序算法有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/stack_queue.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对栈、队列的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/structure.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对数据结构的理解?有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/time_space.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对算法中时间复杂度,空间复杂度的理解?如何计算?"}},"/Users/quanyi/Documents/前端题库/docs/algorithm/tree.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对树的理解?相关的操作有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/applet":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/applet/WebView_jscore.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/applet/applet.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对微信小程序的理解?优缺点?"}},"/Users/quanyi/Documents/前端题库/docs/applet/lifecycle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序的生命周期函数有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/applet/login.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序的登录流程?"}},"/Users/quanyi/Documents/前端题库/docs/applet/navigate.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序中路由跳转的方式有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/applet/optimization.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说提高微信小程序的应用速度的手段有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/applet/publish.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序的发布流程?"}},"/Users/quanyi/Documents/前端题库/docs/applet/requestPayment.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说微信小程序的支付流程?"}},"/Users/quanyi/Documents/前端题库/docs/css":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/css/BFC.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"谈谈你对BFC的理解?"}},"/Users/quanyi/Documents/前端题库/docs/css/animation.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"css3动画有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/css/box.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对盒子模型的理解?"}},"/Users/quanyi/Documents/前端题库/docs/css/center.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"元素水平垂直居中的方法有哪些?如果元素不定宽高呢?"}},"/Users/quanyi/Documents/前端题库/docs/css/column_layout.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现两栏布局,右侧自适应?三栏布局中间自适应呢?"}},"/Users/quanyi/Documents/前端题库/docs/css/css3_features.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"CSS3新增了哪些新特性?"}},"/Users/quanyi/Documents/前端题库/docs/css/css_performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如果要做优化,CSS提高性能的方法有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/css/dp_px_dpr_ppi.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说设备像素、css像素、设备独立像素、dpr、ppi 之间的区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/em_px_rem_vh_vw.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说em/px/rem/vh/vw区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/flexbox.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说flexbox(弹性盒布局模型),以及适用场景?"}},"/Users/quanyi/Documents/前端题库/docs/css/grid.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"介绍一下grid网格布局"}},"/Users/quanyi/Documents/前端题库/docs/css/hide_attributes.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"css中,有哪些方式可以隐藏页面元素?区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/layout_painting.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"怎么理解回流跟重绘?什么场景下会触发?"}},"/Users/quanyi/Documents/前端题库/docs/css/less_12px.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"让Chrome支持小于12px 的文字方式有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/responsive_layout.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是响应式设计?响应式设计的基本原理是什么?如何做?"}},"/Users/quanyi/Documents/前端题库/docs/css/sass_less_stylus.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对Css预编语言的理解?有哪些区别?"}},"/Users/quanyi/Documents/前端题库/docs/css/selector.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"css选择器有哪些?优先级?哪些属性可以继承?"}},"/Users/quanyi/Documents/前端题库/docs/css/single_multi_line.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何实现单行/多行文本溢出的省略样式?"}},"/Users/quanyi/Documents/前端题库/docs/css/triangle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"CSS如何画一个三角形?原理是什么?"}},"/Users/quanyi/Documents/前端题库/docs/css/visual_scrolling.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何使用css完成视差滚动效果?"}},"/Users/quanyi/Documents/前端题库/docs/design":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/design/Factory Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对工厂模式的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/design/Observer Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1718444139426.8965},"frontmatter":{"h1":"说说你对发布订阅、观察者模式的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/design/Proxy Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对代理模式的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/design/Singleton Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对单例模式的理解?如何实现?"}},"/Users/quanyi/Documents/前端题库/docs/design/Strategy Pattern.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对策略模式的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/design/design.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对设计模式的理解?常见的设计模式有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/es6":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/es6/array.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"ES6中数组新增了哪些扩展?"}},"/Users/quanyi/Documents/前端题库/docs/es6/decorator.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中 Decorator 的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/function.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"对象新增了哪些扩展?"}},"/Users/quanyi/Documents/前端题库/docs/es6/generator.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中 Generator的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/module.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中Module的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/object.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"对象新增了哪些扩展?"}},"/Users/quanyi/Documents/前端题库/docs/es6/promise.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中 Promise的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/proxy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6中Proxy的?使用场景?"}},"/Users/quanyi/Documents/前端题库/docs/es6/set_map.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么理解ES6新增Set、Map两种数据结构的?"}},"/Users/quanyi/Documents/前端题库/docs/es6/var_let_const.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说var、let、const之间的区别"}},"/Users/quanyi/Documents/前端题库/docs/git":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/git/Git.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对Git的理解?"}},"/Users/quanyi/Documents/前端题库/docs/git/HEAD_tree_index.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Git 中 HEAD、工作树和索引之间的区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/Version control.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对版本管理的理解?常用的版本管理工具有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/git/command.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Git常用的命令有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/git/conflict.md":{"options":{"birthTime":1687941733000,"modifyTime":1718443549464.1782},"frontmatter":{"h1":"说说 git 发生冲突的场景?如何解决?"}},"/Users/quanyi/Documents/前端题库/docs/git/fork_clone_branch.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Git中 fork, clone,branch这三个概念,有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/git pull _git fetch.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对git pull 和 git fetch 的理解?有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/git rebase_ git merge.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对git rebase 和 git merge的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/git reset_ git revert.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对git reset 和 git revert 的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/git/git stash.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对git stash 的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/http":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/http/1.0_1.1_2.0.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 HTTP1.0/1.1/2.0 的区别?"}},"/Users/quanyi/Documents/前端题库/docs/http/CDN.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何理解CDN?说说实现原理?"}},"/Users/quanyi/Documents/前端题库/docs/http/DNS.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"DNS协议 是什么?说说DNS 完整的查询过程?"}},"/Users/quanyi/Documents/前端题库/docs/http/GET_POST.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说一下 GET 和 POST 的区别?"}},"/Users/quanyi/Documents/前端题库/docs/http/HTTPS.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"为什么说HTTPS比HTTP安全? HTTPS是如何保证安全的?"}},"/Users/quanyi/Documents/前端题库/docs/http/HTTP_HTTPS.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是HTTP? HTTP 和 HTTPS 的区别?"}},"/Users/quanyi/Documents/前端题库/docs/http/OSI.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何理解OSI七层模型?"}},"/Users/quanyi/Documents/前端题库/docs/http/TCP_IP.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何理解TCP/IP协议?"}},"/Users/quanyi/Documents/前端题库/docs/http/UDP_TCP.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何理解UDP 和 TCP? 区别? 应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/http/WebSocket.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对WebSocket的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/http/after_url.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说地址栏输入 URL 敲下回车后发生了什么?"}},"/Users/quanyi/Documents/前端题库/docs/http/handshakes_waves.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说TCP为什么需要三次握手和四次挥手?"}},"/Users/quanyi/Documents/前端题库/docs/http/headers.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 HTTP 常见的请求头有哪些? 作用?"}},"/Users/quanyi/Documents/前端题库/docs/http/status.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说HTTP 常见的状态码有哪些,适用场景?"}},"/Users/quanyi/Documents/前端题库/docs/linux":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/linux/file.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 linux系统下 文件操作常用的命令有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/linux/linux users.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 linux 用户管理的理解?相关的命令有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/linux/linux.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对操作系统的理解?核心概念有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/linux/redirect_pipe.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对输入输出重定向和管道的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/linux/shell.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 shell 的理解?常见的命令?"}},"/Users/quanyi/Documents/前端题库/docs/linux/thread_process.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说什么是进程?什么是线程?区别?"}},"/Users/quanyi/Documents/前端题库/docs/linux/vim.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 linux 系统下 文本编辑常用的命令有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/test":{"options":{"birthTime":1718442815217.94,"modifyTime":1718442824291.0752},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/test/index.md":{"options":{"birthTime":1718440996437.9985,"modifyTime":1718442678389.522},"frontmatter":{"h1":"试试"}},"/Users/quanyi/Documents/前端题库/docs/typescript":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/typescript/class.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中类的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/data_type.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说 typescript 的数据类型有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/decorator.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 装饰器的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/enum.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中枚举类型的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/function.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中函数的理解?与 JavaScript 函数的区别?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/generic.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中泛型的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/high type.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中高级类型的理解?有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/interface.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 中接口的理解?应用场景?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/namespace_module.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说对 TypeScript 中命名空间与模块的理解?区别?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/react.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说如何在 React 项目中应用 TypeScript?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/typescript_javascript.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对 TypeScript 的理解?与 JavaScript 的区别?"}},"/Users/quanyi/Documents/前端题库/docs/typescript/vue.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说如何在Vue项目中应用TypeScript?"}},"/Users/quanyi/Documents/前端题库/docs/vue":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/vue/404.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"vue项目本地开发完成后部署到服务器后报404是什么原因呢?"}},"/Users/quanyi/Documents/前端题库/docs/vue/axios.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue项目中有封装过axios吗?主要是封装哪方面的?"}},"/Users/quanyi/Documents/前端题库/docs/vue/axiosCode.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你了解axios的原理吗?有看过它的源码吗?"}},"/Users/quanyi/Documents/前端题库/docs/vue/bind.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"双向数据绑定是什么"}},"/Users/quanyi/Documents/前端题库/docs/vue/communication.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue组件之间的通信方式都有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/vue/components_plugin.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue中组件和插件有什么区别?"}},"/Users/quanyi/Documents/前端题库/docs/vue/cors.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue项目中你是如何解决跨域的呢?"}},"/Users/quanyi/Documents/前端题库/docs/vue/data.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"为什么data属性是一个函数而不是一个对象?"}},"/Users/quanyi/Documents/前端题库/docs/vue/data_object_add_attrs.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"动态给vue的data添加一个新的属性时会发生什么?怎样解决?"}},"/Users/quanyi/Documents/前端题库/docs/vue/diff.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你了解vue的diff算法吗?说说看"}},"/Users/quanyi/Documents/前端题库/docs/vue/directive.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你有写过自定义指令吗?自定义指令的应用场景有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/vue/error.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你是怎么处理vue项目中的错误的?"}},"/Users/quanyi/Documents/前端题库/docs/vue/filter.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue中的过滤器了解吗?过滤器的应用场景有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/vue/first_page_time.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"SPA首屏加载速度慢的怎么解决?"}},"/Users/quanyi/Documents/前端题库/docs/vue/if_for.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"v-if和v-for的优先级是什么?"}},"/Users/quanyi/Documents/前端题库/docs/vue/keepalive.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对keep-alive的理解是什么?"}},"/Users/quanyi/Documents/前端题库/docs/vue/key.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你知道vue中key的原理吗?说说你对它的理解"}},"/Users/quanyi/Documents/前端题库/docs/vue/lifecycle.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"请描述下你对vue生命周期的理解?在created和mounted这两个生命周期中请求数据有什么区别呢?"}},"/Users/quanyi/Documents/前端题库/docs/vue/mixin.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对vue的mixin的理解,有什么应用场景? "}},"/Users/quanyi/Documents/前端题库/docs/vue/modifier.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue常用的修饰符有哪些有什么应用场景"}},"/Users/quanyi/Documents/前端题库/docs/vue/new_vue.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue实例挂载的过程"}},"/Users/quanyi/Documents/前端题库/docs/vue/nexttick.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue中的$nextTick有什么作用?"}},"/Users/quanyi/Documents/前端题库/docs/vue/observable.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue.observable你有了解过吗?说说看 "}},"/Users/quanyi/Documents/前端题库/docs/vue/permission.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?"}},"/Users/quanyi/Documents/前端题库/docs/vue/show_if.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"v-show和v-if有什么区别?使用场景分别是什么?"}},"/Users/quanyi/Documents/前端题库/docs/vue/slot.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对slot的理解?slot使用场景有哪些?"}},"/Users/quanyi/Documents/前端题库/docs/vue/spa.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"你对SPA单页面的理解,它的优缺点分别是什么?如何实现SPA应用呢"}},"/Users/quanyi/Documents/前端题库/docs/vue/ssr.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"SSR解决了什么问题?有做过SSR吗?你是怎么做的?"}},"/Users/quanyi/Documents/前端题库/docs/vue/structure.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?"}},"/Users/quanyi/Documents/前端题库/docs/vue/vnode.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"什么是虚拟DOM?如何实现一个虚拟DOM?说说你的思路"}},"/Users/quanyi/Documents/前端题库/docs/vue/vue.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"有使用过vue吗?说说你对vue的理解"}},"/Users/quanyi/Documents/前端题库/docs/vue/vue3_vue2.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"vue3有了解过吗?能说说跟vue2的区别吗?"}},"/Users/quanyi/Documents/前端题库/docs/vue3":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/vue3/composition.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue3 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同?"}},"/Users/quanyi/Documents/前端题库/docs/vue3/goal.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue3的设计目标是什么?做了哪些优化"}},"/Users/quanyi/Documents/前端题库/docs/vue3/modal_component.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"用Vue3 写过组件吗?如果想实现一个 Modal你会怎么设计?"}},"/Users/quanyi/Documents/前端题库/docs/vue3/performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue3性能提升主要是通过哪几方面体现的?"}},"/Users/quanyi/Documents/前端题库/docs/vue3/proxy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"Vue3里为什么要用 Proxy API 替代 defineProperty API ?"}},"/Users/quanyi/Documents/前端题库/docs/vue3/treeshaking.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Vue 3.0中Treeshaking特性?举例说明一下?"}},"/Users/quanyi/Documents/前端题库/docs/webpack":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{}},"/Users/quanyi/Documents/前端题库/docs/webpack/HMR.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack的热更新是如何做到的?原理是什么?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/Loader.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack中常见的Loader?解决了什么问题?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/Loader_Plugin.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说Loader和Plugin的区别?编写Loader,Plugin的思路?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/Plugin.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack中常见的Plugin?解决了什么问题?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/Rollup_Parcel_snowpack_Vite.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"与webpack类似的工具还有哪些?区别?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/build_process.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack的构建流程?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/improve_build.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"如何提高webpack的构建速度?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/performance.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说如何借助webpack来优化前端性能?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/proxy.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说webpack proxy工作原理?为什么能解决跨域?"}},"/Users/quanyi/Documents/前端题库/docs/webpack/webpack.md":{"options":{"birthTime":1687941733000,"modifyTime":1687941733000},"frontmatter":{"h1":"说说你对webpack的理解?解决了什么问题?"}}} \ No newline at end of file diff --git a/docs/.vitepress/config.mjs b/docs/.vitepress/config.mjs index 0903c46..a5cc485 100644 --- a/docs/.vitepress/config.mjs +++ b/docs/.vitepress/config.mjs @@ -14,7 +14,11 @@ export default defineConfig({ // description: "集思广益,共同完善的大题库", base: "/questions/", markdown: { - lineNumbers: true // 默认显示行号 + lineNumbers: true, // 默认显示行号 + image: { + // 默认禁用图片懒加载 + lazyLoading: true + } }, themeConfig: { // https://vitepress.dev/reference/default-theme-config diff --git a/docs/git/HEAD_tree_index.md "b/docs/git/HEAD\343\200\201\345\267\245\344\275\234\346\240\221\345\222\214\347\264\242\345\274\225\344\271\213\351\227\264\347\232\204\345\214\272\345\210\253.md" similarity index 97% rename from docs/git/HEAD_tree_index.md rename to "docs/git/HEAD\343\200\201\345\267\245\344\275\234\346\240\221\345\222\214\347\264\242\345\274\225\344\271\213\351\227\264\347\232\204\345\214\272\345\210\253.md" index 5916696..1a1f61a 100644 --- a/docs/git/HEAD_tree_index.md +++ "b/docs/git/HEAD\343\200\201\345\267\245\344\275\234\346\240\221\345\222\214\347\264\242\345\274\225\344\271\213\351\227\264\347\232\204\345\214\272\345\210\253.md" @@ -1,4 +1,4 @@ -# 说说Git 中 HEAD、工作树和索引之间的区别? +# 说说Git中 HEAD、工作树和索引之间的区别? ![](https://static.vue-js.com/2de056a0-fa40-11eb-991d-334fd31f0201.png) diff --git a/docs/git/fork_clone_branch.md "b/docs/git/fork, clone,branch \347\232\204\345\214\272\345\210\253.md" similarity index 100% rename from docs/git/fork_clone_branch.md rename to "docs/git/fork, clone,branch \347\232\204\345\214\272\345\210\253.md" diff --git a/docs/git/git pull _git fetch.md "b/docs/git/pull \345\222\214 fetch \347\232\204\345\214\272\345\210\253.md" similarity index 100% rename from docs/git/git pull _git fetch.md rename to "docs/git/pull \345\222\214 fetch \347\232\204\345\214\272\345\210\253.md" diff --git a/docs/git/git rebase_ git merge.md "b/docs/git/rebase \345\222\214 merge \347\232\204\345\214\272\345\210\253.md" similarity index 100% rename from docs/git/git rebase_ git merge.md rename to "docs/git/rebase \345\222\214 merge \347\232\204\345\214\272\345\210\253.md" diff --git a/docs/git/git reset_ git revert.md "b/docs/git/reset \345\222\214 revert \347\232\204\345\214\272\345\210\253.md" similarity index 100% rename from docs/git/git reset_ git revert.md rename to "docs/git/reset \345\222\214 revert \347\232\204\345\214\272\345\210\253.md" diff --git a/docs/git/git stash.md "b/docs/git/stash \347\232\204\347\220\206\350\247\243.md" similarity index 100% rename from docs/git/git stash.md rename to "docs/git/stash \347\232\204\347\220\206\350\247\243.md" diff --git a/docs/git/Git.md "b/docs/git/\345\257\271Git\347\232\204\347\220\206\350\247\243.md" similarity index 100% rename from docs/git/Git.md rename to "docs/git/\345\257\271Git\347\232\204\347\220\206\350\247\243.md" diff --git a/docs/git/Version control.md "b/docs/git/\345\257\271\347\211\210\346\234\254\347\256\241\347\220\206\347\232\204\347\220\206\350\247\243.md" similarity index 100% rename from docs/git/Version control.md rename to "docs/git/\345\257\271\347\211\210\346\234\254\347\256\241\347\220\206\347\232\204\347\220\206\350\247\243.md" diff --git a/docs/git/command.md "b/docs/git/\345\270\270\347\224\250\345\221\275\344\273\244.md" similarity index 100% rename from docs/git/command.md rename to "docs/git/\345\270\270\347\224\250\345\221\275\344\273\244.md" diff --git a/docs/git/conflict.md "b/docs/git/\350\247\243\345\206\263\345\206\262\347\252\201.md" similarity index 100% rename from docs/git/conflict.md rename to "docs/git/\350\247\243\345\206\263\345\206\262\347\252\201.md" diff --git a/docs/index.md b/docs/index.md index 01db574..3c1cc0c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -9,7 +9,7 @@ hero: actions: - theme: brand text: 开始学习 - link: /markdown-examples + link: /说明 - theme: alt text: 我要投稿 link: https://github.com/chergn/questions/discussions/new?category=ideas diff --git a/docs/vue3/composition.md "b/docs/vue3/Composition Api \344\270\216 Options Api \347\232\204\345\214\272\345\210\253.md" similarity index 98% rename from docs/vue3/composition.md rename to "docs/vue3/Composition Api \344\270\216 Options Api \347\232\204\345\214\272\345\210\253.md" index ce0af51..2e15dd5 100644 --- a/docs/vue3/composition.md +++ "b/docs/vue3/Composition Api \344\270\216 Options Api \347\232\204\345\214\272\345\210\253.md" @@ -1,4 +1,4 @@ -# Vue3.0 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同? +# Vue3 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同? ![](https://static.vue-js.com/8d6dd7b0-6048-11eb-85f6-6fac77c0c9b3.png) diff --git a/docs/vue3/treeshaking.md "b/docs/vue3/Vue3\344\270\255Treeshaking\347\211\271\346\200\247.md" similarity index 98% rename from docs/vue3/treeshaking.md rename to "docs/vue3/Vue3\344\270\255Treeshaking\347\211\271\346\200\247.md" index 47006e4..9ab5a33 100644 --- a/docs/vue3/treeshaking.md +++ "b/docs/vue3/Vue3\344\270\255Treeshaking\347\211\271\346\200\247.md" @@ -1,4 +1,4 @@ -# 说说Vue 3.0中Treeshaking特性?举例说明一下? +# 说说Vue3中Treeshaking特性?举例说明一下? ![](https://static.vue-js.com/5e8bf1d0-6097-11eb-ab90-d9ae814b240d.png) diff --git a/docs/vue3/performance.md "b/docs/vue3/Vue3\346\200\247\350\203\275\346\217\220\345\215\207\344\270\273\350\246\201\346\230\257\351\200\232\350\277\207\345\223\252\345\207\240\346\226\271\351\235\242\344\275\223\347\216\260\347\232\204.md" similarity index 99% rename from docs/vue3/performance.md rename to "docs/vue3/Vue3\346\200\247\350\203\275\346\217\220\345\215\207\344\270\273\350\246\201\346\230\257\351\200\232\350\277\207\345\223\252\345\207\240\346\226\271\351\235\242\344\275\223\347\216\260\347\232\204.md" index 15b67ce..aa4057a 100644 --- a/docs/vue3/performance.md +++ "b/docs/vue3/Vue3\346\200\247\350\203\275\346\217\220\345\215\207\344\270\273\350\246\201\346\230\257\351\200\232\350\277\207\345\223\252\345\207\240\346\226\271\351\235\242\344\275\223\347\216\260\347\232\204.md" @@ -1,4 +1,4 @@ -# Vue3.0性能提升主要是通过哪几方面体现的? +# Vue3性能提升主要是通过哪几方面体现的? ![](https://static.vue-js.com/2aac1020-5ed0-11eb-ab90-d9ae814b240d.png) diff --git a/docs/vue3/goal.md "b/docs/vue3/Vue3\347\232\204\350\256\276\350\256\241\347\233\256\346\240\207.md" similarity index 99% rename from docs/vue3/goal.md rename to "docs/vue3/Vue3\347\232\204\350\256\276\350\256\241\347\233\256\346\240\207.md" index 613e287..99b2354 100644 --- a/docs/vue3/goal.md +++ "b/docs/vue3/Vue3\347\232\204\350\256\276\350\256\241\347\233\256\346\240\207.md" @@ -1,4 +1,4 @@ -# Vue3.0的设计目标是什么?做了哪些优化 +# Vue3的设计目标是什么?做了哪些优化 ![](https://static.vue-js.com/b93b49c0-5c58-11eb-85f6-6fac77c0c9b3.png) diff --git a/docs/vue3/proxy.md "b/docs/vue3/Vue3\351\207\214\344\270\272\344\273\200\344\271\210\350\246\201\347\224\250 Proxy.md" similarity index 99% rename from docs/vue3/proxy.md rename to "docs/vue3/Vue3\351\207\214\344\270\272\344\273\200\344\271\210\350\246\201\347\224\250 Proxy.md" index 4635979..4a469c4 100644 --- a/docs/vue3/proxy.md +++ "b/docs/vue3/Vue3\351\207\214\344\270\272\344\273\200\344\271\210\350\246\201\347\224\250 Proxy.md" @@ -1,4 +1,4 @@ -# Vue3.0里为什么要用 Proxy API 替代 defineProperty API ? +# Vue3里为什么要用 Proxy API 替代 defineProperty API ? ![](https://static.vue-js.com/57aa5c80-5f7f-11eb-ab90-d9ae814b240d.png) diff --git a/docs/vue3/modal_component.md "b/docs/vue3/\347\224\250Vue3 \345\256\236\347\216\260\344\270\200\344\270\252 Modal \347\273\204\344\273\266.md" similarity index 99% rename from docs/vue3/modal_component.md rename to "docs/vue3/\347\224\250Vue3 \345\256\236\347\216\260\344\270\200\344\270\252 Modal \347\273\204\344\273\266.md" index 7274715..e4b2d82 100644 --- a/docs/vue3/modal_component.md +++ "b/docs/vue3/\347\224\250Vue3 \345\256\236\347\216\260\344\270\200\344\270\252 Modal \347\273\204\344\273\266.md" @@ -1,4 +1,4 @@ -# 用Vue3.0 写过组件吗?如果想实现一个 Modal你会怎么设计? +# 用Vue3 写过组件吗?如果想实现一个 Modal你会怎么设计? ![](https://static.vue-js.com/e294c660-6370-11eb-ab90-d9ae814b240d.png) diff --git a/docs/applet/optimization.md "b/docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\344\274\230\345\214\226\345\272\224\347\224\250\351\200\237\345\272\246\347\232\204\346\211\213\346\256\265.md" similarity index 100% rename from docs/applet/optimization.md rename to "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\344\274\230\345\214\226\345\272\224\347\224\250\351\200\237\345\272\246\347\232\204\346\211\213\346\256\265.md" diff --git a/docs/applet/applet.md "b/docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\344\275\240\345\257\271\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217\347\232\204\347\220\206\350\247\243.md" similarity index 100% rename from docs/applet/applet.md rename to "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\344\275\240\345\257\271\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217\347\232\204\347\220\206\350\247\243.md" diff --git a/docs/applet/publish.md "b/docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\345\217\221\345\270\203\346\265\201\347\250\213.md" similarity index 100% rename from docs/applet/publish.md rename to "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\345\217\221\345\270\203\346\265\201\347\250\213.md" diff --git a/docs/applet/WebView_jscore.md "b/docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\345\256\236\347\216\260\345\216\237\347\220\206.md" similarity index 100% rename from docs/applet/WebView_jscore.md rename to "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\345\256\236\347\216\260\345\216\237\347\220\206.md" diff --git a/docs/applet/requestPayment.md "b/docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\346\224\257\344\273\230\346\265\201\347\250\213.md" similarity index 100% rename from docs/applet/requestPayment.md rename to "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\346\224\257\344\273\230\346\265\201\347\250\213.md" diff --git a/docs/applet/lifecycle.md "b/docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\347\224\237\345\221\275\345\221\250\346\234\237.md" similarity index 100% rename from docs/applet/lifecycle.md rename to "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\347\224\237\345\221\275\345\221\250\346\234\237.md" diff --git a/docs/applet/login.md "b/docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\347\231\273\345\275\225\346\265\201\347\250\213.md" similarity index 100% rename from docs/applet/login.md rename to "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\347\231\273\345\275\225\346\265\201\347\250\213.md" diff --git a/docs/applet/navigate.md "b/docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\350\267\257\347\224\261\350\267\263\350\275\254\347\232\204\346\226\271\345\274\217.md" similarity index 100% rename from docs/applet/navigate.md rename to "docs/\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/\350\267\257\347\224\261\350\267\263\350\275\254\347\232\204\346\226\271\345\274\217.md" diff --git "a/docs/\350\257\264\346\230\216.md" "b/docs/\350\257\264\346\230\216.md" new file mode 100644 index 0000000..2d69ab5 --- /dev/null +++ "b/docs/\350\257\264\346\230\216.md" @@ -0,0 +1,11 @@ + + + + + +开始你的学习之旅吧 + +