前端学习路线

345 阅读1分钟

前端学习路线

前言

最近学习路上比较迷茫,打算整理一下学习路线

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

  • 编译优化

结语

这篇学习路线主要是自用,内容仅供参考,还有很多后续需要补充。