前端知识回顾概览--JavaScript 高级

 

掌握JS语言, 针对闭包、原型链等有深入理解

typescript静态化工具熟练掌握

精通常见设计模式

了解函数式编程

 

1.this指针/闭包/作用域

this 指针详解

闭包的概念及应用场景

作用域(全局作用域/函数作用域)

默认绑定、显式绑定、隐式绑定

存储空间、执行上下文

2.面向对象编程/原型及原型链

JS 面向对象编程

原型及原型链

继承(原型继承、构造函数继承、组合继承)

new 关键字到底做了什么

3.promise 规范及应用

promise A+ 规范详解

手写promise 函数

重点注意 then 的链式调用和值的穿透

经典Promise相关面试题解析

4.JS 模块化详解

CommonJS 模块化规范及发展

AMDCMDsystemJS 模块化规范介绍及使用

模块打包工具工程化使用简介

同步模式/异步模式的差异、使用、原理

回调函数的执行原理

5.浏览器事件详解

详解浏览器事件捕获,冒泡及浏览器不同规范之间的区别

绑定事件的运用,以及封装一个多浏览器兼容的绑定事件函数

ajax fetch API 详解

常见的浏览器请求/响应头/错误码解析

发送请求的示例,以及封装一个多浏览器兼容的请求函数

6.JavaScript性能优化

垃圾回收

内存管理

7.函数式编程

原理及应用场景

常见库

8.设计模式

设计模式简介

复杂应用设计思路与原则

js常见设计模式分类与应用

常见设计模式面试题

9.ts

基础理论及原理

TypeScript 编译机制

装饰器

元数据与reflect-metadata

实现一个路路由跳转 通过ts约束参数的routeHelper

实现一个基于ts和事件模式的countdown基础

Scanner 扫描器、Parser 解析器、Binder 绑定器、

Checker 检查器、Emitter 发射器

 

posted @ 2024-02-19 14:16  诉诉飞飞  阅读(1)  评论(0编辑  收藏  举报