欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2021 前端面试点总结

程序员文章站 2022-03-13 08:31:34
以下内容收集于各个技术网站,总结在我们github上https://github.com/GuoLizhi/awesomejs, 求star~1. CSS相关flex2. 设计模式相关单例模式3. 工程化CSRFXSSwebpack性能优化4. 手写JavaScript代码系列apply实现原理bind实现原理call实现原理将字符串复制到剪切板创建一个文件夹函数柯里化防抖函数简易版的深拷贝判断当前处于移动端还是桌面端判断父元素是否包含子元素检查指定的元...

以下内容收集于各个技术网站,总结在我们github上https://github.com/GuoLizhi/awesomejs, 求star~

1. CSS相关

  1. flex

2. 设计模式相关

  1. 单例模式

3. 工程化

  1. CSRF
  2. XSS
  3. webpack性能优化

4. 手写JavaScript代码系列

  1. apply实现原理
  2. bind实现原理
  3. call实现原理
  4. 将字符串复制到剪切板
  5. 创建一个文件夹
  6. 函数柯里化
  7. 防抖函数
  8. 简易版的深拷贝
  9. 判断当前处于移动端还是桌面端
  10. 判断父元素是否包含子元素
  11. 检查指定的元素在视口中是否可见
  12. 将数组扁平化
  13. 将一组表单元素转化为对象
  14. 获取页面上所有的图片
  15. 获取当前页面的滚动位置
  16. 创建一个包含当前URL参数的对象
  17. 检测一个元素上是否包含某个className
  18. 隐藏页面上所有的隐藏元素
  19. 发送http post请求
  20. 发送http post请求
  21. instanceOf实现原理
  22. 判断浏览器选项卡是否聚焦
  23. 判断对象的数据类型
  24. 实现一个简单响应式原理
  25. new实现原理
  26. promise实现原理
  27. 平滑的滚动到页面的顶部
  28. 节流函数
  29. 切换一个元素上的className,如果有则移除;没有就添加
  30. 在给定元素上触发特定事件且能选择地传递自定义数据
  31. 数组去重

5. 网络相关

  1. HTTP2
  2. HTTPS
  3. TCP&UDP

6. JavaScript知识备忘

  1. Object.create
  2. prototype
  3. thiscallapplybind
  4. 执行上下文
  5. 深浅拷贝

7. NodeJS相关

  1. cluster

8. Vue相关

  1. Component
  2. Computed
  3. Data
  4. Dep
  5. Diff
  6. Directives
  7. Event
  8. Filters
  9. LifeCycle
  10. Methods
  11. Mixins
  12. Mount
  13. NextTick
  14. Props
  15. Slot
  16. VModel
  17. VNode
  18. Watch

本文地址:https://blog.csdn.net/lznism666/article/details/113987614

相关标签: 前端