首页 > 京东物流前端一面
头像
爱生活爱方方
编辑于 2021-08-27 11:30
+ 关注

京东物流前端一面

京东物流一面 8/26 40min

  • 说出以下代码的执行顺序

    const async1 = async () => {
      console.log('async1');
      setTimeout(() => {
          console.log('timer1')
      }, 2000)
      await new Promise(resolve => {
          console.log('promise1')
      })
      console.log('async1 end')
      return 'async1 success'
    }
    console.log('script start');
    async1().then(res => console.log(res));
    console.log('script end');
    Promise.resolve(1)
      .then(2)
      .then(Promise.resolve(3))
      .catch(4)
      .then(res => console.log(res))
    setTimeout(() => {
      console.log('timer2')
    }, 1000)
  • 删除空属性

const obj = {
    a: 1,
    b: '2',
    c: [], // x
    d: {
        aa: 1,
        bb: '2',
        cc: '', // x
        dd: {}  // x
    },
    e: {} // x
}

  • js的基本数据类型
  • 递归的缺点
  • Vue如何进行性能优化
  • axios在哪一层进行错误处理
  • 如何理解模块化
  • 为什么引入ES Module
  • 如何实现垂直型三栏布局
  • flex:1代表了什么
  • 如何实现水平垂直居中布局
  • 讲一下缓存
  • 执行协商缓存的过程
  • 说一下什么是闭包
  • 为什么要用闭包
  • 闭包的缺点
  • 闭包的回收机制

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐