To-do
需要整理的知识清单
- CSS3
- 移动端布局
- vue mixin
- ES6 WeakMap
- reduce
- slice
- splice
- sentry 源码学习
- axios 源码学习
- promise链
- 如何做到多种调用方式?
- vue compile-core 学习
- 自己造一个 webpack 热更新的轮子
- webpack 5
- koa2 源码学习
- vue diff原理
- 浏览器缓存策略
- ES8
- ES9
- ES10
- 浏览器的本地存储
- URL到页面发生了什么
- HTTPS与HTTP
- 图片懒加载
- service worker
- Deno
- 实现destructuringArray:destructuringArray( [1,[2,4],3], "[a,[b],c]" ) ==> { a:1, b:2, c:3 }
- jest
- nuxt
- 手写 Promise
- 手写 new
- 了解一下 bluebird
- webpack 优化相关
- 新生代+旧生代的详细算法补充一下
- Array some
- vue router 简版实现
- vue router 原理理解
- 对于整体流程,hash和history两种mode有一定了解了
- 路由涉及前端控制权限,'管理员'手下的资源,资源表也就是路由表的设计,还有路由的一些钩子,如何销毁上一个组件和渲染下一个组件的,过场动画怎么实现的,组件是同步or异步加载,守卫导航
- mobx
- HTTP 状态码
- 链表
- 二叉树
- 轮播
- 返回顶部与取消
- 图片懒加载
- sourcemap
- requestAnimationFrame
- 登录相关
- 统一登陆
- 记住登陆
- oauth
- OKR
- !!
- 性能优化(重要)
- 正则
- 蒙版的css
- Array.reduce实现一个Array.map和Array.filter
- vue与react对比
- 0.1 + 0.2
- osi 七层模型
- tcp拥塞控制和流量控制
- 三次握手四次挥手,为什么三次和四次
- em和rem的区别
- 尾递归优化
- XMLHttpRequest
- 01背包、红黑树、二叉树增删改查、n+m=k
- websocket
- base64
- 模拟实现parseInt
- 加油站问题
- 取1000个数字里面的质数
- http报文头部有哪些字段
- 100 * 100 的 Canvas 占内存多大?
- 路由守卫
(a ==1 && a== 2 && a==3)
可能为 true 吗- 用正则实现trim() 清除字符串两端空格
- CORS 更深入的了解
- OPTION请求
- 如何阻止表单重复提交
- SEO
- Referer
- 证书和证书中心
- JSONP 安全
最近更新 3yr ago