前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js 面试总结二

js 面试总结二

原创
作者头像
愤怒的小鸟
修改2021-10-18 10:33:36
3480
修改2021-10-18 10:33:36
举报
文章被收录于专栏:web shareweb share

1. 原型链

  • 原型链就是链表,this其实就是链表当前指向的那个原型,bind、call、apply就是改变链表的next指向

2. 继承的实现

3. 数据类型

4. var、const、let对比

5. new的过程

6. this指向问题

7. bind实现方式

8. 闭包

9. 事件循环

  • 新版的 chrome 优化了await 的执行速度,await 变得更早执行了, node和浏览器的区别,新老node版本执行顺序的不一致

10. 手写Promise

11. 垃圾回收机制

  • 谈谈Scavenge GC 算法

12. 组件通信中的eventbus原理是什么

13. vue diff简单讲讲

14. 3.0proxy 讲讲,和 2.0 区别(广度)

15. data为什么是函数

16. 节流,防抖

17. class实现

18. webpack整个打包流程是怎么样

  • 本质上就是广度递归

19. 箭头函数

20. es6

21. 观察者模式

22. promise.all 异常处理

23. fetch 兼容超时重传

24. 手写webpack,hook和生命周期的

25. 图片,视频断点续传的一些问题

26. vue如何实现组件封装

27. loader,plugin的区别

28. 扁平化

29. 科里化

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 原型链
  • 2. 继承的实现
  • 3. 数据类型
  • 4. var、const、let对比
  • 5. new的过程
  • 6. this指向问题
  • 7. bind实现方式
  • 8. 闭包
  • 9. 事件循环
  • 10. 手写Promise
  • 11. 垃圾回收机制
  • 12. 组件通信中的eventbus原理是什么
  • 13. vue diff简单讲讲
  • 14. 3.0proxy 讲讲,和 2.0 区别(广度)
  • 15. data为什么是函数
  • 16. 节流,防抖
  • 17. class实现
  • 18. webpack整个打包流程是怎么样
  • 19. 箭头函数
  • 20. es6
  • 21. 观察者模式
  • 22. promise.all 异常处理
  • 23. fetch 兼容超时重传
  • 24. 手写webpack,hook和生命周期的
  • 25. 图片,视频断点续传的一些问题
  • 26. vue如何实现组件封装
  • 27. loader,plugin的区别
  • 28. 扁平化
  • 29. 科里化
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档