1.let const 区别以及数据存储的方式
2.一道关于箭头函数的题,settimeout中的this指向
window.id = 0
const fn = {
id: 1,
say1: function () {
setTimeout(function () {
console.log('id:', this.id)
}, 1000)
},
say2: function () {
setTimeout(() => {
console.log('id:', this.id)
}, 1000)
},
say3: () => {
setTimeout(() => {
console.log('id:', this.id)
}, 1000)
},
}
fn.say1() //0
fn.say2() //1
fn.say3() //0
3.for of ;for in 区别
4.js实现继承的几种方式:原型链,object.assign,call/apply
5.代码题,关于bind
const a = () => {}
const b = a.bind(null)
console.log(a === b)
6.实现一个三列的布局
7.讲讲flex
8.vue生命周期,keepalive
9.父子组件通信
10自己讲了eventloop
二面:
await的返回值
cookies和session的区别
还有一道算法题:说以下思路,用到了filter()
等等项目以及未来规划的问题
最后hr打电话说过了