八股文
# 八股文
# 1 网络
# 1.1 Http和Https
# 1.2 TCP
三次握手,四次挥手
# 1.3 跨域请求问题
# 1.4 Cookie、sessionStorage、localStorage的区别
# 1.5 粘包问题分析与对策
# 2 浏览器
# 2.1 从URL到页面加载的过程
url->DNS->TCP->HTTP请求->服务器响应html资源->渲染页面
# 2.2 重绘与重排(回流)
# 3 HTML&&CSS
src和href的区别
src是资源,需要对资源进行下载来替换当前标签,如img
href是超文本引用,不需要下载资源,而是进行引用,需要点击触发引用,如a标签
# 4 JS、TS、ES6
数据类型
基础数据类型:number、string、null、undefined、symbol、boolean
引用数据类型:Array、Function、Object
类型检测方法
typeof Object、Array和Null无法区分都是object
instanceof 无法分辨基本数据类型
Object.prototype.toString.call() 能够精准判断数据类型
var&&let&&const
垃圾回收机制
作用域和作用域链
闭包
this
原型&&原型链
new运算实现机制
EventLoop事件循环
setTimeout、Promise、Async/Await的区别
Async/Await如何通过同步的方式实现异步
节流防抖原理、区别以及应用
# 5 Webpack
# 6 Babel
# 7 Git
编辑 (opens new window)