网易杭州研究院前端一面(9.14)
1、讲了一下项目中自己所做的东西
2、项目中使用到了防抖函数,让我手写一下防抖函数
3、问我addEventListener函数的第三个参数代表什么意思?分别对应什么样的业务场景
4、搜索下拉框点击其他区域会消失,怎么实现的
5、搜索过程中可能调用了两次接相同的接口,第二次调用的接口比第一次调用的接口先返回数据,这种情况下如何去处理?
6、项目中如何去封装的接口,用过ajax的哪些api,讲一下ajax
7、跨域问题如何去解决
8、css水平居中的方法有哪些
9、css中文本溢出显示省略号应该如何去写
10、代码题,有关宏任务微任务的输出问题
setTimeout(function(){
console.log('1')
})
new Promise((resolve,reject)=>{
console.log('2')
resolve()
}).then(()=>{
console.log('3')
})
console.log('4') 11、代码提,this的指向问题。输出是多少,如何改一下让count的值变为1
function exeuctor(handler){
handler()
}
const obj = {
count: 0,
inc: function(){
this.count++
}
}
exeuctor(obj.inc)
console.log(obj.count) 
