招银前端,应该是凉经吧。。。
3-21招银网络前端一面凉经(问的很简单,我太紧张了)
1.自我介绍环节
2.项目中遇到的困难,如何解决的?
3.数组map和forEach的区别?
4.手撕代码实现数组map方法(没写出来),说了一下思路
5.深拷贝和浅拷贝,实现深拷贝的方式
6.对js闭包的理解
7.代码输出题,写出输出顺序
for(var i=0;i<5;i++){ setTimeout(()=>{console.log(i)},1000) } console.log(i)
8.js事件机制
9.代码输出
const promise = new Promise((resolve,reject)=>{ console.log(1); console.log(2); resolve(); }); promise.then(()=>{ console.log(3); }) console.log(4)
10.说说vue生命周期的使用场景
11.vue双向绑定的原理
12.场景题:如果vue的data给定一个长度为10数组,然后用一个事件去改变数组的长度为0,数组页面上数组的值会不会改变,为什么?如果需要改变,如何做
13.为什么在进行循环渲染时,要加上key?
14.前端页面的性能优化?
15.场景题:请求一个数据量为两三万的页面,怎么做优化?