前言
最近找人帮忙内推了几个大公司的web前端开发岗位,简历筛选没通过,跟几个网友聊了下加上内推人给我的简历反馈结果,我找到了自己的问题所在。
我是大专学历,他们团队要求本科学历,内推我的人看了我在掘金发的文章以及我的开源项目,觉得我的知识体系还是比较浅,虽然具备“搬砖”的能力,但是缺少敲门砖。
这块敲门砖有个选择:学历、钻研更深层次的技术,学历这条路我是走不通了,只能钻研更深层次的技术了。
今天在几个网友的帮助下,我整理了一份深入js原理的学习路线,后面打算静下心来按照这个路线一点点学习,分享一系列自己的理解、总结、实现文章出来,希望能帮到大家。
深入原理
- 深入理解原型、原型链、继承
- 深入理解作用域、闭包、函数柯里化
- 深入理解变量提升问题
- 深入理解执行上下文栈
- 深入理解js数据类型与堆栈内存
- 深入理解事件循环Event Loop(宏任务、微任务)
- 深入理解立即执行函数
- 深入理解new操作符,并将其实现
- 深入理解call、apply、bind,并将其实现
- 深入理解浮点数精度
- 深入理解this的各种情况
- 深入理解箭头函数
- 深入理解promise原理,并将其实现
- 深入理解迭代器函数实现原理
- 深入理解instanceof与typeof
- 深入理解defineProperty与proxy
- 深入理解单线程异步
- 深入理解Generators与原理,并将其实现
- 深入理解深浅拷贝的优点与缺陷限制条件
- 深入理解V8垃圾回收
- 深入理解模块化思想(AMD、CMD、commonJS)
- 深入理解axios二次封装与fetch的二次封装思想
- 深入理解浏览器缓存
- 深入理解浏览器底层渲染机制
- 深入理解常用的设计模式
实战操作
- 实现数据类型检测函数
- 实现proxy代理
- 实现promise与generator async await
- 实现Symbol
- 实现私有变量
写在最后
感谢@一溪之石、@一个奕、@_Dreams助我完善这份学习路线😁
- 文中如有遗漏重要的知识点,欢迎在评论区留言😊
- 本文首发于掘金,未经许可禁止转载💌
评论区