站点工具

用户工具


作者:Dragon_ 链接:https://www.nowcoder.com/discuss/617535?type=post&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_post_nctrack&gio_id=3EB8F4DA34F6E607742764CE88DC6427-1638960250830 来源:牛客网 2021-04-18

(大概50分钟吧) 3.18 15:00

自我介绍

你是怎么学习前端的

vue的官方文档有看吗

你想要实现一个功能时,你不知道vue怎么实现,你是怎么查找资料的

项目做了登录吗

购物车的记录保存在哪

我想让你实现下次进来还有购物车记录怎么实现

localStorage有大小限制,如果数据量过大,你有什么办法

可参考https://segmentfault.com/a/1190000022019410

vue怎么做到切换页面页面不刷新的

接下来就是做题了

看两道输出题,一个有关this,引出箭头函数相关,

var a = {
    b:'b',
    c:function(){
        console.log(this.b)
    }
}
a.c()
var a = {
    b:'b',
    c:()=>{
        console.log(this.b)
    }
}
a.c()
var a = {
    b:'b',
    c:function(){
        console.log(this.b)
    }
}
let d = a.c
d()

一个宏微任务Promise相关

console.log(1);
setTimeout(() => {
 console.log(2);
 Promise.resolve().then(() => {
  console.log(3)
 });
});
new Promise((resolve, reject) => {
 console.log(4)
 resolve()
}).then(() => {
 console.log(5);
})
setTimeout(() => {
 console.log(6);
})
console.log(7);

手写节流

手写Promise.all

算法题:合并两个有序数组,不使用sort,concat

方应杭 · 2021/12/08 18:46 · 前端面经_字节44.txt