前端面试自我总结

543 阅读1分钟

简单总结自己的面试

html

h5新加语义化标签
页面布局
常见页面布局 圣杯布局

css

css3新特性
transiton和animation区别
less和scss 优点
1.绘制一个平行四边形

js

js运行机制
==和===区别
type of和instance of
判断对象和数组
原型和原型链
prototype和_proto_区别
继承
面向对对象封装
对象的拷贝(深拷贝,浅拷贝)
同步异步promise
var与let和const区别
es6 常用的
数组去重
闭包
防抖和节流
cookie,sessionStorage和localStorage区别

js框架(vue)

1.mvvm
2.虚拟dom是怎样实现的?diff算法?
3.组件之间传值,组件间数据双向绑定
4.vue中data为什么是函数
5.vue优缺点
6.vue生命周期
7.watch和computed区别
8.mixin
9.router 导航守卫,两种传值方式区别
10.keep-alive标签,slot标签

算法

1.数组中大量的数据,去重
2.多维数组,拍平
3.打乱数组的顺序,随机

浏览器

从输入一个网址到页面展现发生了什么

网络方面

http和https区别
tcp/ip协议 三次握手四次挥手

页面优化

git常用指令

移动端适配

1px处理
键盘出现fixed定位问题

其他问题

抓包
数据量很大处理,表单很多项处理,前端微服务
=============这里是答案分割线,后续更新=================