前端面试问题

164 阅读1分钟
  1. 性能优化
  2. 怎样获取数组的最大值
  3. vue
    1. watch,method,computed 区别
    2. 混入 —
    3. v-if和v-show v-if 的区别 v-show不能用在template标签
    4. keepalive 对应钩子 —
    5. Vue生命周期钩子
    6. vue原理
  4. css:
    1. 移动端—常用布局
    2. 水平居中
    3. pc--媒体查询
  5. Es6
    1. 常用哪些es6 Let 和 var的区别 : 作用域 变量提升 不允许重复声明
    2. 数组新增方法
    数组去重
    const arr = [1,2,3,4,1,2,NaN,null,undefined,Nan,null,undefined,'a','a'];
    #方法:  使用indexOf includes filter  set等
    1. const s = [...new Set(arr)];
    2. const s = arr.filter((v,i,self) => !self.inCludes(v,i+1));
    3. const s = arr.filter((v,i,self) => self.indexOf(v) === i); (不能正确的识别NaN)
    
    1. 对象新增方法
    2. 箭头函数 this指向
    3. promise 常用方法
    4. class
    5. set的好处是什么 juejin.cn/post/684490…
  6. Weboack 的配置组成,零配置都包含哪些内容
  7. 事件流
  8. 浏览器的缓存机制 memory
  9. 自己实现promise set
  10. 最近在看什么技术,技术上的提升规划