Technology-Stack 这里是本人用来复习的前端技术栈和整理的一些面经,希望能获得大家的 star ~ HTML HTML 标签总览 块级元素 & 行内元素 & 行块级元素 HTML5 新特性 & 新功能 CSS CSS 长度单位 选择器优先级 盒模型 水平居中 垂直居中 BFC 外边距合并 层叠上下文 浮动与清除浮动 link 和 @import 区别 JavaScript script 引入方式 变量提升 操作符 & 类型转换 类型判断 执行环境及作用域 基本类型和引用类型的赋值 & 对象的拷贝 instansof 原理 new 运算符的执行过程 继承 遍历对象的方式 闭包 数组和数组方法 垃圾回收 事件循环( Event Loop ) 浏览器 BOM 从输入 url 到页面加载完成的全过程 回流与重绘(reflow & repaint) 服务端与网络 网络七层模型 TCP http / https 协议 状态码 get 与 post 跨域 缓存 客户端存储(Cookie & Storage) Web Sockets 操作系统 Vue 官方文档链接 生命周期 双向绑定 SPA 原理 Vue 虚拟 DOM & diff 算法 计算属性和侦听器 路由 vuex 前端进阶 安全 XSS 攻击 CSRF 攻击 前端权限控制 兼容性 响应式布局 浏览器内核 性能 CSS 性能调优 JavaScript 性能调优 Vue 性能调优 首屏性能优化 服务器渲染 vs 预渲染(SSR & Prerendering) 设计模式(部分) 创建型设计模式(单例模式、工厂模式、原型模式) 结构型设计模式(适配器模式、桥接模式、组合模式、装饰模式、享元模式、代理模式) 行为型设计模式(观察者模式、状态模式、发布者-订阅者模式) Webpack 官方文档 知乎教程 Loader & Plugin Code Splitting Node Node 的模块实现 包和 NPM AMD 和 CMD Node 事件循环 数据结构和算法 排序算法 数据树 五大算法 code & demo Interview-Experience 2019 春招 2019 暑期实习记录 2019 秋招 实习中学到的一些东西