首页 > 编程语言 >前端知识回顾概览--JavaScript 高级

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

时间:2024-02-19 14:24:49浏览次数:33  
标签:绑定 浏览器 -- JavaScript 概览 作用域 详解 原型 设计模式

 

掌握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

相关文章

  • 前端知识回顾概览--商业级项目实战
    1.大厂性能的计算方式与优化方案网页性能指标影响因素客户端缓存策略异步加载按需加载bigpipe浏览器原理与PWA2.大厂前端页面的质量保障单元测试上线规范预发环境线上日志及报警定时自动检查页面3.上列表无限滚动方案不同框架的实现方案渲染卡顿的解决方案高性能......
  • 前端知识回顾概览--原生开发
    1.现代hybrid开发与原理剖析hybrid是什么现代hybrid开发与原理剖析现有开源解决方案源码解析JsBridge原理Android的JsBridge源码分析 2.electron入门与原理介绍electron入门与原理介绍Electron运行时的基本结构分析主进程与渲染进程之间的差异以及相互通信Elec......
  • 前端知识回顾概览--工程化
    知道如何让项目开发更加规范对自动化开发、部署、测试有一定了解 1.前端工程化详解前端工程化的发展-从模块化到工程化babel编译工具链的使用+babelplugin拓展工程化脚手架脚手架核心原理2.自动化构建常用自动化构建工具NpmScripts、Grunt、Gulp、FIS3We......
  • 前端知识回顾概览--数据结构与算法
    1.算法-数据结构篇实现一个LRU缓存求环状链表树的前序、中序、后序遍历树的层序遍历获取树的层级实现类数组转数组实现DOM转JSON实现JSON转DOM实现树转数组实现数组转树实现对象打平2.算法-排序与双指针等n平方复杂度的排序有哪些?如何实现冒泡排序,如何进......
  • 前端知识回顾概览--Node.js-全栈基石
    了解web服务端编程,对运行原理与流程有深入理解能使用nodejs解决实际问题 1.node.js基础node.js环境搭建及原生模块解析node.jsCommonJS模块化及相关源码解析手写CommonJS规范实现原理2.node.js原理详解node.js事件循环模型Buffer/stream/events详解G......
  • 前端知识回顾概览--React 17+18
    react目前最火的前端框架之一状态管理、路由等一定要重点掌握熟悉常见API,并且有使用经验1.react.js基础react.js简介jsx模版语法及babel编译配置事件/条件渲染/列表渲染等基础用法react.js组件化及生命周期refs及ReactAPI详解create-react-appcli的......
  • 前端知识回顾概览--小程序开发
    1. 小程序入门小程序的基础使用小程序生命周期小程序架构-双线程模型运行机制自己仿一个简易小程序2. 微信小程序详解微信小程序开发API详解微信小程序开发/发布/上线流程详解微信小程序原理解析3. 工程化开发小程序小程序工程化详解4. 百度/支付宝小程序......
  • python-mock接口测试
    什么是mock?测试桩,模拟被测对象的返回,用于测试通常意义的mock指的就是mockserver,模拟服务端返回的接口数据,用于前端开发,第三方接口联调为什么要mock?1.解决依赖问题:当我们测试一个接口或者功能模块的时候,如果这个接口或者功能模块依赖其他接口或其他模块,那么如果所依赖的......
  • Jenkins
    拉取镜像dockerpulljenkins/jenkins:ltsdocker-compose.yml文件version:'3.1'services:jenkins:image:jenkins/jenkins:ltscontainer_name:jenkinsvolumes:-/data1/data/jenkins/:/var/jenkins_home-/data1/data/jenk......
  • centos7下安装的1.8jdk包
    1.安装目录选择你jdk需要放置的安装目录,我这里选择的是/usr/local/2.解压把在jdk官网下载的jdk包放入指定的文件夹下并解压,注意不同linux发行版下的jdk包是不一样的,不同系统下的包是不能使用的,比如我之前在centos7下安装的jdk包,在ubuntu18.04下就用不了。进入jdk目录下,解压命......