由于在工作中,我经常会带一些实习生,带着他们做项目的同时也会自己给他们梳理一些基础知识点,任何知识都是全局到局部,前端知识很多很庞杂,由简入繁
前端基础相关
html
html标签与语义化
特殊的html标签
常用meta标签作用
css
界面布局
手机端适配方案
css3(选择器,盒模型,新属性等等)
css预处理器
js
## BOM
浏览器渲染机制(重绘与回流等)
通信相关(三次握手,五次挥手,get/post等,web worker,servers worker,WebSocket 等)
跨域(解决方案)
浏览器本地存储
内存泄漏,v8垃圾回收机制
## DOM
节点操作
事件
## ES(语法规范)
面向对象
封装,继承,多态=>里面基本可以推出js所有的基础
prototype ,_proto_ ,constructor
new
this
原型与原型链
作用域与作用域链
闭包
类型转换与类型判断
字符串数组基本操作
js遍历相关,for,for..in,for...of,foreach,map,every,some,where,reduce等等(一些基本算法,排序,递归等)
防抖与节流
异步相关(generator,promise,async..await)
es6新规范等(模板字符串,Set 和 Map,class,Decorator,模块化,箭头函数,异步处理,解构,Symbol)
复制代码