从2018年开始做前端到如今,原来已经五年之久了,时光荏苒,疫情已经离开,但是it行业却还是寒冬,回顾自己这几年的开发生活,觉得自己并没有太多进步,刚好公司项目告一段落,所以从此刻起,我想再次梳理一下前端知识点,由浅入深,查缺补漏。发博客是希望能督促自己,并得到大家的批评指正。
基础阶段我采用饥人谷的学习路线
模块一 HTML
- 环境搭建 Chrome + VSCode + liveserver
- 标签的使用场景
- 常见HTML5标签
- doctype、meta、常见属性
- 各种表单类型
模块二 CSS重难点
- CSS选择器种类、权重、优先级计算、匹配顺序、继承
- 块、行的特性
- 两种盒模模型
- 边距折叠
- Flex布局做页面,flex-basis、flex-grow、flex-shrink的计算方法
- BFC的概念和应用
- 定位各种用法
- 层叠上下文
- Grid布局的使用
- 垂直、水平居中的几种实现
- 响应式媒体查询
- 移动端适配动态rem、动态viewport
- 字体图标、svg图标
- CSS3常见特效如圆角、阴影、形变、过渡、动画
模块三 ECMAScript
- 8种数据类型
- var、let、const 区别
- 布尔与falsy值
- 类型转换
- 基础类型和引用类型
- 常见运算符(+、+=、==、===、&&、||)
- typeof 的值
- 运算符结合性和优先级
- 流程控制语句
- 字符串操作
- 0.1 + 0.2 === 0.3与大数相加
- 数组操作API
- 对象操作
- Map、weak