# 前端整理

# [js]

  1. 对象继承的方式;优缺点[☆☆☆☆☆☆]
  2. 深拷贝和浅拷贝[☆☆☆☆☆]
  3. 事件循环机制,eventloop[☆☆☆☆☆]
  4. 前端图片预览几种方式[☆☆]
  5. ajax[☆☆☆]
  6. null 和 undefined[☆]
  7. 闭包[☆☆☆☆☆]
  8. 冒泡和捕获[☆☆☆]
  9. es6 新特性[☆☆☆]
  10. 面向对象简述[☆☆☆☆]
  11. new 对象[☆☆☆]
  12. 原型 原型链简述[☆☆☆]
  13. promise async/await 简述使用[☆☆☆☆☆]
  14. 改变函数部 this 指针的指向函数(bind ,apply ,call 的区别)[☆☆☆]
  15. 手动实现 bind、call、apply[☆☆☆☆☆☆]
  16. 简单数组去重多种方案[☆☆]
  17. 数组乱序[☆☆]
  18. 数组降维[☆☆☆☆]
  19. 箭头函数和普通函数区别[☆☆]
  20. 手写 promise[☆☆☆☆☆☆]
  21. 路由原理及实现[☆☆☆☆☆☆]
  22. 数组的方法和应用场景[☆☆☆☆]
  23. 伪数组转为数组[☆☆☆]
  24. 判断数据类型的方案及各自的优缺点[☆☆☆]
  25. 创建一个私有变量,用特定方法访问获取[☆☆☆☆]
  26. setTimeout setInterval requestAnimationFrame 使用[☆☆]
  27. FormData 基本使用以及上传文件[☆☆☆]
  28. 拖拽和选择 input 上传,获取文件信息[☆☆☆]
  29. js 错误判断和处理[☆☆☆]
  30. js 函数[☆☆☆]
  31. 作用域[☆☆☆]
  32. match,matchAll+replace,replaceAll 使用[☆☆☆]
  33. for in 和 for of[☆☆]
  34. 伪类 after、before 内容获取[☆☆]
  35. 手写 instanceof[☆☆☆]
  36. valueOf 和 toSting 使用优先级,加号运算[☆☆☆☆]
  37. this 指向问题[☆☆☆☆☆]
  38. 变量提升[☆☆☆]
  39. a==1&&a==2&&a==3[☆☆☆☆]
  40. async、await 使用[☆☆☆☆]
  41. Object 的freeze和seal使用[☆☆☆]
  42. ['1', '2', '3'].map(parseInt) what & why ?[☆☆☆]
  43. 手写防抖和节流[☆☆☆]
  44. set,weakSet,map,weakMap使用和区别[☆☆☆☆]
  45. Object.assign 和 Object.create 使用和注意[☆☆☆☆]
  46. 对象的遍历[☆☆☆☆☆]

# [axios]

  1. axios 使用[☆☆☆☆]

# [canvas]

  1. 图片的压缩和转换[☆☆☆]

# [web]

  1. web 性能优化[☆☆☆☆]
  2. 浏览器网页查看/F5/ctrl+F5[☆☆]
  3. 浏览器输入地址到显示页面[☆☆☆]
  4. 垃圾回收机制[☆☆]
  5. 跨域[☆]
  6. web 页面提升安全的措施[☆☆☆]

# [算法]

  1. 数组使用冒泡排序从大到小和优化性能[☆☆☆☆]
  2. 数组选择排序处理[☆☆☆☆]
  3. 插入排序[☆☆☆☆☆]

# [http]

  1. get 和 post[☆☆☆]
  2. HTTP,HTTP2 协议和 HTTPS 区别[☆]
  3. http 状态码[☆☆]
  4. TCP 和 UDP 区别[☆]
  5. 接口重复请求两次[☆]
  6. 前后端数据交互方式[☆☆]

# [vue]

  1. Vue 常用的修饰符有哪些[☆☆]
  2. Vue v-for 循环 key 的作用[☆☆☆]
  3. Vuex[☆☆☆☆]
  4. Vue 路由模式 hash 和 history 简述[☆☆☆]
  5. Vue 路由传参的两种方式 params 和 query[☆☆☆☆]
  6. Vue 路由守卫[☆☆]
  7. Vue 的 keep-alive[☆☆☆☆]
  8. Vue 双向绑定原理[☆☆☆]
  9. Vue 组件通信[☆☆☆]
  10. Vue3 和 Vue2 之间的异同[☆☆☆☆☆]
  11. Vue3 和 Vue2 指令的变化[☆☆☆]
  12. v-model 原理,怎么写在自定义组件上[☆☆☆☆☆]
  13. vue 生命周期[☆]

# [react]

  1. react this 绑定问题[☆☆☆]
  2. react 组件传值方案[☆☆☆☆]
  3. Vue 与 react 区别[☆☆]
  4. (组件的)状态(state)和属性(props)之间有何不同[☆]
  5. shouldComponentUpdate 作用[☆☆☆]

# [移动端]

  1. 移动端 300ms 处理[☆☆☆]

# [other]

  1. 多个项目切换不同的 node 版本[☆]
最后更新: 6/8/2024, 5:13:46 PM