Js专题列表
1.原型和原型链
2.数据类型和内存空间
3.执行上下文
4.变量对象
5.作用域和作用域链
6.闭包(用作用域链的方式理解闭包)
7.this、call、apply、bind
彻底理解Js中this的指向
call/apply/bind
8.函数(arguments)和函数式编程
9.高阶函数、偏函数、函数柯里化
10.面向对象、构造函数
Js面向对象-Class
Js创建对象的多种方式
Js静态属性、实例属性、原型属性
11.new
12.创建对象方式:工厂模式、构造函数模式、原型模式、组合模式、动态原型模式、寄生构造函数模式、稳妥构造函数模式、ES6的Class
13.继承方式:原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承、ES6继承
14.Js运行机制:微任务、宏任务、EventLoop
15.异步:回调函数、setTimeout、promise、生成器Generators/ yield、async/await、流(RxJs、Stream)
setTimeout/setInterval/requestAnimationFrame/requestIdleCallback/MessageChannel
Promise、async/await、RxJs
16.防抖、节流
17.浅拷贝、深拷贝
18.浮点数精度
19.类型转换
20.类型判断
21.判断相等
22.数组专题
23.字符串专题
24.Number专题
25.Object专题
Js基础---Object
Js基础---Object.create/{}/new Object
26.Symbol专题
27.toString和valueOf
28.DOM
29.BOM
ES6
正则表达式
手写Js源码
Js收藏集
参考:
前端基础进阶系列
冴羽的博客
前端进阶系列
前端高级进阶指南
前端GitHub
Javascript 严格模式详解
一名【合格】前端工程师的自检清单
前端面试考题合集---js篇