2021年初面试题!

最近朋友在面试,总结了些部分面试题!!!给正在面试的小伙伴参考。

1.浏览器的强制缓存和协商缓存(高频)
2.eventLoop宏任务和微任务(高频)
3.react hooks的useState和useEffect是怎么实现的
4.高阶组件的使用场景(中频)
5.promise async generator 的区别
6.cors原理
7.v-if和v-show的使用场景
8.什么是viewport
9.px em rem的区别(高频)
10.重绘和回流的区别是什么?
11.map 和 forEach 的区别 ?
12.清除浮动方法?
13.vue的@minix
14.(高频)
for (var i = 0; i < 10; i++) {
setTimeout(function () { console.log(i) })
}
//10 10
for (let i = 0; i < 10; i++) {
setTimeout(function () { console.log(i) })
}
//0-9
for (var i = 0; i < 10; i++) {
((i) => {
setTimeout(function () {
console.log(i)
}, i*100)
})(i)
}
//0-9
15.import和require的区别
16.标准盒模型和怪异盒模型转换(中频)
17.栈和堆(中频)
18.检测数据类型(中频)
19.typeof的特点
20.instance of的工作原理/是通过什么检测的(中频)
21.声明变量的方法
22.var a='b';var obj={};obj[a]='c';console.log(obj)
23.constructor
24. 对象合并
25.promise.race()
26.async awite错误是怎么处理的(中频)
27.ts中怎么声明一个接口
28.调用setState之后怎么拿到改变后的值
29.vue/react父组件引入子组件之后生命周期执行顺序是 (中频)
30.无状态和类组件的区别
31.小程序路由跳转
32.git查看本地分支
33.dns是怎么解析域名的(中频)
34.gulp和webpark的区别(中频)
35.小程序怎么传参
36.rem根据根节点计算的公式
37.vue$router下的params和query区别(中频)
38.__proto
39.vue.set();(高频)
40.防抖和节流(中频)
41.typeof和instance of区别(中频)

posted @ 2021-03-11 16:00  孙三水ya  阅读(72)  评论(0编辑  收藏  举报