关于前端学习整理的复习大纲,偏向于理论方面
目录
css篇
- 什么是BFC
- flex布局,flex:1是哪几个属性的缩写
- 移动端布局dpr这个是什么东西,怎么获取的,rem布局一般页面根元素fontsize是多少?
- css盒模型
- Css3新特性 (H5、C3、ES6的新特性)
- 多栏布局方式
- 水平垂直居中的几种实现方式
- 清除浮动
- 伪类和伪元素的区别,::before 和:after 的作用分别是什么
- CSS 中哪些属性可以继承?
- position 的值有哪几个,分别什么含义
- 用纯 CSS 创建一个三角形的原理是什么?
- 经常遇到的浏览器的兼容性有哪些?原因,解决方法是什么,常用 hack 的技巧?
- 简单介绍使用图片 base64 编码的优点和缺点。
- 使用 CSS 预处理器吗?喜欢哪个?
- 怎么让 Chrome 支持小于 12px 的文字?
js篇
- 原型及原型链
- 闭包的理解
- js创建对象的几种方式(设计模式),以及继承
- 如何判断this指向
- new的时候做了哪些操作
- 对执行上文的理解
- 关于函数的理解(普通/构造/箭头函数)
- 模块化开发的理解
- 关于js数据类型
- 关于ES6变量和常量
- 深拷贝和浅拷贝
- 关于call bind apply
- 关于Promise
- 事件委托
- 关于for、foreach、for...in、for...of
- 错误类型
- Ajax原理
- ready和onload
- Dom操作
- 函数柯里化
浏览器篇
- 从输入网址到页面呈现 浏览从输入网址到回车发生了什么;
- 常见的http状态码
- 浏览器缓存,http缓存机制
- 前端跨域、浏览器缓存、cookie, session, token, localstorage, sessionstorage;
- HTTP和HTTPS的区别
- 前端安全(CSRF、XSS)
- TCP连接(三次握手, 四次挥手)
- 关于eventloop
- web前端性能优化
vue篇
关于cli文档(https://cli.vuejs.org/zh/guide/)
1. 生命周期
2. vue双向数据绑定的原理
3. 路由的实现原理
4. vue组件间通信的几种方式
5. vuex的作用,应用场景以及工作原理
6. package.json文件介绍
7. vue.confg,js文件介绍
8. 执行npm run build时做了什么
react篇
小程序篇