简单总结自己的面试
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定位问题
其他问题
抓包
数据量很大处理,表单很多项处理,前端微服务
=============这里是答案分割线,后续更新=================