作为前端开发工程师需要掌握的知识点,这里只放目录,相关知识点会有对应的文章详细说明,正在完善中
网络相关
tcp协议
http
- http1.0/1.1/2.0/3.0的区别
- https的证书校验与秘钥交换
- http缓存
其他
- cdn的实现原理
- dns协议
JavaScript
- 事件循环机制
- DOM事件流
- 跨域问题
- 继承
- 原型链
- 作用域链
- 闭包
- 柯里化
- 隐式转换
- 严格模式与常规模式的区别
设计模式
- 观察者模式与发布订阅模式
Vue全家桶
Vue
- Vue性能优化
- vue.runtime.js与vue.common.js的区别
- vue diff算法
- new一个Vue实例时代码的执行过程
- 双向绑定的原理
- computed计算属性的实现
vue-router
- vue-router的实现原理
vuex
- 什么时候使用vuex
vue-ssr
- 什么情况适合用ssr
NodeJS
- 事件循环机制
CSS
- flex布局
- BFC
web安全
- xss攻击
- csrf攻击
- 运营商http劫持
- dns劫持
- DDOS攻击
工程化
webpack
- webpack是什么
- loader的作用与实现
- plugin的作用与实现
- HMR的实现原理
- tree-shaking
rollup
- 什么时候适合用rollup
数据结构与算法
排序
- 快速排序
- 冒泡排序
- 选择排序
- 归并排序
- 插入排序
数据操作
- 数组全排列
- 树(含二叉树)的操作(遍历、搜索、路径存储、最大深度)
- 位操作
- 滑动窗口
- 动态规划
其他
- 发布至npm的组件库如何实现按需加载
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。