前端面试常见问题汇总

原生JS+浏览器部分:
1、数组函数+字符串函数
2、get、post请求 (区别)
3、深拷贝、浅拷贝
4、事件代理(委托)+阻止冒泡事件
5、闭包问题
6、this指向、原型链
7、cookie、session、token
8、Ajax用法及常见状态码
9、ES6语法(ES6与ES5有哪些区别)
10、HTTP与HTTPS的区别
11、本地存储(cookie、 localStorage、 sessionStorage)
12、promise
13、前端跨域
14、浏览器兼容、前端方面项目优化的方法
15、构造函数、函数声明的方式
16、表单提交

CSS部分:
1、css选择器
2、响应式及兼容分辨率
3、Dom元素垂直居中
4、px、em、rem的区别及rem 怎么使用
5、初始化CSS
6、Less、Sass的用法及其区别
7、为什么要清除浮动及清除浮动的方法
8、媒体查询
9、CSS动画
10、行内样式、内联样式、外部导入css文件的权重

Vue部分:
1、Vue生命周期及其每个周期内可执行的操作
2、怎么理解双向绑定
3、v-if与v-show的区别
4、父子传参、兄弟传参
5、怎么理解MVVM
6、Vuex、Router的使用
7、怎么创建一个Vue项目(直接引入Vue.js与cli搭建的区别)

你可能感兴趣的:(前端面试常见问题汇总)