前端知识体系总结及部分重点笔记
- 浏览器工作原理
- TCP和UDP
- 长/短连接
- HTTP协议
- HTTPS
- 同源策略及跨域问题
- 浏览器工作原理
- 从输入url到加载完成
- 缓存策略
- DOCTYPE文档类型
- 严格模式和混杂模式的区别
- 浏览器的标准模式与怪异模式
- web语义化
- W3C标准
- Cookie与Session
- GET/POST
- HTML5新元素
- HTTP状态码
- WebStorage
- ViewPort
- 性能优化
- BFC与IFC
- link和@import
- 4种定位方式的区别
- 浮动及清除浮动
- 各种居中方法
- 盒模型&box-sizing
- 置换元素
- line-height
- css预处理器
- display
- 伪类和伪元素
- 页面的布局方式
- flex布局
- px、em、rem
- rgba/opacity/transparent
- JavaScript运行机制
- 5种基本类型(Undefined、Null、Boolean、Number、String)【ES6新增Symbol】
- typeof&instanceof
- Array
- 函数表达式(递归、闭包、私有变量)
- 作用域
- this
- new
- 创建对象:工厂模式-构造函数模式-原型模式
- 继承:原型链-借用构造函数-组合继承
- BOM(window对象、location对象、navigator对象、screen对象、history对象)
- 节点层次
- DOM操作
- 客户端检测
- 事件
- call/apply/bind
- RegExp
- Ajax
- WebSocket和SSE
- 解析和序列化JSON
- Canvas
- JSONP
- 模块加载器
- 垃圾回收机制及内存泄漏问题
- XSS和CSRF攻击及防范
- ES6六种声明变量的方法:var function let const import class
- let、const
- class、extends、super
- 解构
- 箭头函数
- promise
- export/import
- Vue.js
- webpack核心功能
- vue源码解析
- vue生命周期
- vue基础
- prop
- 自定义组件
- 自定义过滤器
- vue-resource
- axios.js
- transition动画
- router路由
- loader
- vuex