总结一些前端面试题,希望可以一起学习,一起进步,bingo!
希望大家都好好复习,做好准备!bingo!
1.get和post的区别?列出来
2.promise返回几种状态?promise rending的时候可以断掉吗?
3.seajs的原理?怎么像seajs那样写一个异步模块?
4.编程题
实现含异步的链式表达式:a().sleep(5000).c()
5.promise和async await的区别
6.一个页面白屏,可能出现的原因有什么?尽可能列出来
7.页面为什么会发生302?
8.熟悉组件吗?写一个alert组件,然后尽可能列出点击空白处关闭的方法,有没有用过组件UI,element UI的原理是啥?
9.浏览器缓存机制
10.vue的数据绑定,绑定的数组和对象是怎么处理的,会出现什么问题,vue又是怎么解决的?
11.怎么动态注入一个弹框插件
12.有没有用过闭包,什么时候用过闭包?
13.跨域的原理是啥?有多少种跨域的方式?跨域可不可以用post?为什么?
14.说下你最近做的项目,把登录流程说一遍
15.vue的实现原理
1.编程题
代码求和:[1,2,[3,4,[5,6]],7,8]
2.webpack熟悉吗?说下package.json里面的peerDependencies用法?
3.现在用的vue是哪个版本,你能说出每个版本之间的区别吗?你最近用的这个版本有什么新特性?
4.知道diff算法吗?说下diff算法
1.html5新特性
2.css3新特性
3.说下盒模型,有多少种
4.说下本地存储的几种方式,有什么区别,他们的容量是多少
5.服务端可不可以禁止客户端修改cookie
6.单页面情况下,页面刷新,我怎么保持列表数据