掌握JS语言, 针对闭包、原型链等有深入理解
对typescript静态化工具熟练掌握
精通常见设计模式
了解函数式编程
1.this指针/闭包/作用域
this 指针详解
闭包的概念及应用场景
作用域(全局作用域/函数作用域)
默认绑定、显式绑定、隐式绑定
存储空间、执行上下文
2.面向对象编程/原型及原型链
JS 面向对象编程
原型及原型链
继承(原型继承、构造函数继承、组合继承)
new 关键字到底做了什么
3.promise 规范及应用
promise A+ 规范详解
手写promise 函数
重点注意 then 的链式调用和值的穿透
经典Promise相关面试题解析
4.JS 模块化详解
CommonJS 模块化规范及发展
AMD、CMD、systemJS 模块化规范介绍及使用
模块打包工具工程化使用简介
同步模式/异步模式的差异、使用、原理
回调函数的执行原理
5.浏览器事件详解
详解浏览器事件捕获,冒泡及浏览器不同规范之间的区别
绑定事件的运用,以及封装一个多浏览器兼容的绑定事件函数
ajax 及 fetch API 详解
常见的浏览器请求/响应头/错误码解析
发送请求的示例,以及封装一个多浏览器兼容的请求函数
6.JavaScript性能优化
垃圾回收
内存管理
7.函数式编程
原理及应用场景
常见库
8.设计模式
设计模式简介
复杂应用设计思路与原则
js常见设计模式分类与应用
常见设计模式面试题
9.ts
基础理论及原理
TypeScript 编译机制
装饰器
元数据与reflect-metadata 库
实现一个路路由跳转 通过ts约束参数的routeHelper
实现一个基于ts和事件模式的countdown基础
Scanner 扫描器、Parser 解析器、Binder 绑定器、
Checker 检查器、Emitter 发射器
标签:绑定,浏览器,--,JavaScript,概览,作用域,详解,原型,设计模式 From: https://www.cnblogs.com/susu2020/p/18020969