面试官很和蔼,通过一个星期紧张的N个面试,这次面试比较稳吧(语气)。
二、自我介绍
一、面试官看中了我的其中一个项目。主要问了我搭建本地Mock环境,和登录的时候判断的逻辑。所以项目还是要好好复习一下的
三、try catch通过判断window.a. 和window.a.b的出现什么错
try(){
console.log(window.a.)
} trach(e){
console.log(e)
}
try(){
setTimeout(()=>{
console.log(window.a.b)
},1000)
} trach(e){
console.log(e)
}
try(){
new Promise((resolve, reject)=> {
console.log(window.a.b)
})
} trach(e){
console.log(e)
} // Promise不走catch
四、把url后面的?a=1&b=2转换成{a:1, b:2}
五、问了面试官对我看法
六、问了Promise,和Promise.all,如何其中一个报错了如何返回其他两个的数据.我回答了不知道,让我说了一下我的思路,emm定义数据,正确的放到数组里,再定义一个变量,用一次加1。 面试官说我的思路是正确的
七、说一下HTTP和状态码
HTTP是超文本传输协议,用户客户端和服务段通信用的,
八、强缓冲和协商缓存
九、说一下存储
十、sesstionStorage和cookie都是如何清除的