面试总结:vue篇

2/23/2020

本文主要是对前端面试会常被问到的问题做一些总结,且文章会不断持续更新

# 面试001

https://mp.weixin.qq.com/s/TW9V4FBXf5yAbpsia1zWJg

  1. 如何理解JS中的this关键字?

  2. Javascript中的作用域(scope)是指什么?

  3. 什么是闭包?

  4. 解释Javascript中的相等性。=== 和 ==

  5. 解释下变量提升。

  6. 如何理解事件委托

  7. 解释一下什么是严格模式(strict mode)

  8. 解释 JavaScript 中的 null 和 undefined。

  9. 解释 JavaScript 中的值和类型。

  10. 解释事件冒泡以及如何阻止它?

  11. window.onload的作用?

  12. 说说你对作用域链的理解?

  13. 定时器的分类?他们的区别及用法是什么?

  14. 把下面的字符串去重,并去除掉特殊字符按照数字在前字母在后的顺序排序字符串

    // 如下:“1233fddfd&3434fdsaff&454545&4545444rfdsfds&545gdsgs”
    
    1
  15. 截取字符串“abcdefg”中的def。

  16. 数组方法pop() push() unshift() shift()?

  17. split() join() 的区别?

  18. 编写一个数组去重的方法。

  19. 冒泡算法排序?

  20. .DOM怎样添加、移除、移动、复制、创建和查找节点

  21. 什么是window对象? 什么是document对象?

  22. offsetWidth、clientWidth、scrollTop的区别?https://blog.csdn.net/qq_33036599/article/details/81224346

    1. getBoundingClientRect()
  23. 如何获取url地址中搜索内容?

  24. 事件、IE与火狐的事件机制有什么区别?

  25. 事件绑定和普通事件有什么区别。

  26. 解释一下事件流?

  27. 拖拽效果中有几种事件?

  28. .cookie的利弊?

    1. 为了解决http无状态
    2. 拓展性,可用性,可以控制大小和生命周期
    3. 数量20 大小4kb
    4. 安全性
    5. 每次都要携带浪费贷款
  29. call()和apply()的区别和作用?

  30. 创建ajax的过程。

  31. ajax请求的时候get 和post方式的区别,什么时候用post

  32. .ajax请求时,如何解释json数据。

  33. 同步和异步的区别?

  34. 常见的http状态码?

  35. js哪些操作会造成内存泄露?

  36. $(document).ready() 方法和window.onload 有什么区别?

  37. 怎么解决跨域问题?

# 面试002

  1. js闭包?https://segmentfault.com/a/1190000015311755?utm_source=tag-newest

#

Last Updated: 2/24/2020, 9:02:17 AM
    asphyxia
    逆时针向