vue
- [x] vue生命周期
- [x] v-show、v-if的区别
- [x] 3种控制元素显示隐藏的方法及各自的重绘回流现象
- [x] v-for、v-if的优先级,及导致的问题和解决方法
- [x] vue的scope原理
- [x] scss样式穿透原因
- [x] vue的所有组件传值方法
- [x] vuex使用,持久化
- [x] vue路由使用,传值,路由守卫
- [x] vue组件的key
- [ ] vuex原理,对象的值why可以绕过单向数据流的规定,indexdb how做持久化-文章
- [ ] nexttick原理及事件循环微任务宏任务的关系为什么要🈶️2中异步任务及nodejs的事件循环又是怎样的-文章
- [ ] keep-alive原理-文章
- [ ] router原理-文章
- [ ] diff算法原理-文章
js
- [x] 延迟加载js,js逻辑实现+
<script>
的async、defer区别 - [x] JS数据类型、隐式转化(
==
与===
的区别) - [x] JS单线程微任务宏任务
- [ ] 手写promise、promiseall-文章
- [x] JS作用域
- [ ] JS原型,new操作符做了什么-文章
- [ ] 闭包
- [ ] JS的不同继承-文章
- [ ] 手写call bind apply-文章
- [ ] 手写洋葱圈模型:koa、axios
- [ ] 手写防抖节流、vue代理、函数柯里化
- [ ] 发布订阅模式,手写 EventBus
webpack
- [ ] 模块化:webpack runtime.js的原理(就是CJS),库的输出打包方式
- [ ] webpack打包阶段
- [ ] vite、esbuild 理解
- [ ] corejs
http
算法
- [ ] 字符串中出现次数最多的字符