前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《JS原理学习 (1) 》学习路线规划

《JS原理学习 (1) 》学习路线规划

作者头像
神奇的程序员
发布2022-04-10 09:34:35
2510
发布2022-04-10 09:34:35
举报

前言

最近找人帮忙内推了几个大公司的web前端开发岗位,简历筛选没通过,跟几个网友聊了下加上内推人给我的简历反馈结果,我找到了自己的问题所在。

我是大专学历,他们团队要求本科学历,内推我的人看了我在掘金发的文章以及我的开源项目,觉得我的知识体系还是比较浅,虽然具备“搬砖”的能力,但是缺少敲门砖。

这块敲门砖有个选择:学历、钻研更深层次的技术,学历这条路我是走不通了,只能钻研更深层次的技术了。

今天在几个网友的帮助下,我整理了一份深入js原理的学习路线,后面打算静下心来按照这个路线一点点学习,分享一系列自己的理解、总结、实现文章出来,希望能帮到大家。

深入原理

  • 深入理解原型、原型链、继承、高级单例模式、函数柯里化
  • 深入理解作用域、闭包
  • 深入理解词法作用域和动态作用域
  • 深入理解变量提升问题
  • 深入理解浮点数精度
  • 深入理解执行上下文栈
  • 深入理解立即执行函数
  • 深入理解this的各种情况
  • 深入理解箭头函数
  • 深入理解迭代器函数实现原理
  • 深入理解装饰器
  • 深入理解instanceof与typeof
  • 深入理解defineProperty与proxy
  • 深入理解单线程异步
  • 深入理解new操作符,并将其实现
  • 深入理解call、apply、bind,并将其实现
  • 深入理解promise原理,并将其实现
  • 深入理解Generators与原理,并将其实现
  • 深入理解深浅拷贝的优点与缺陷限制条件
  • 深入理解V8垃圾回收
  • 深入理解js数据类型与堆栈内存
  • 深入理解模块化思想(AMD、CMD、commonJS)
  • 深入理解axios二次封装与fetch的二次封装思想
  • 深入理解作用域
  • 深入理解事件循环Event Loop(宏任务、微任务)
  • 深入理解浏览器缓存
  • 深入理解浏览器底层渲染机制

实战操作

  • 实现数据类型检测函数
  • 实现proxy代理
  • 实现promise与generator async await
  • 实现Symbol
  • 实现私有变量
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 神奇的程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 深入原理
  • 实战操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档