前端学习路线
前言
最近学习路上比较迷茫,打算整理一下学习路线
JS原理学习
- 原型、原型链、继承
- 作用域、闭包、函数柯里化
- 变量提升问题
- 执行上下文栈
- js数据类型与堆栈内存
- 事件循环Event Loop
- 立即执行函数
- new操作符,并将其实现
- call、apply、bind,并将其实现
- 浮点数精度
- this的各种情况
- 箭头函数
- promise原理,并将其实现
- 迭代器函数实现原理
- instanceof与typeof
- defineProperty与proxy
- javascript单线程异步
- Generators与原理,并将其实现
- 深浅拷贝的优点与缺陷限制条件
- 模块化思想(AMD、CMD、commonJS)
- 常用的设计模式
浏览器
- 从输入 url 到展示的过程
- 浏览器缓存
- 重绘与回流
- V8垃圾回收
HTTP
HTTP 相关的知识打算好好研读一下图解HTTP这本书,目前看到了153页
算法
打算整理一下常用的几种算法
查找
- 顺序查找、折半查找、分块查找
- B树和B+树
- 散列表
- KMP算法
排序
- 插入排序(直接插入排序、折半插入排序、希尔排序)
- 交换排序(冒泡排序、快速排序)
- 选择排序(简单选择排序、堆排序)
- 归并排序
- 基数排序
- 外部排序
webpack
- 编译优化
结语
这篇学习路线主要是自用,内容仅供参考,还有很多后续需要补充。