面向前端面试题的一些感悟和整理。
Sward To Offer
,剑指Offer,STO系列之Javascript
。
原理篇
1. 描述js
在浏览器端的执行流程♥♥♥♥
- 执行栈
- 事件队列
- 微任务及宏任务
-
setTimeout
与promise
的执行顺序
2. 深拷贝与浅拷贝♥♥♥
3. 防抖和节流♥♥♥
4. 闭包♥
5. jsonp
的实现原理♥♥
6. js
的事件模型都有哪些♥♥
7. js
的基本数据类型有哪些♥
8. call
与apply
的区别是什么♥
9. 函数声明和函数表达式的区别♥
10. new
操作符具体干了什么
11. js
延迟加载的方式有哪些
12. 描述下盒模型
13. 浏览器输入URL后发生了什么
14. 什么是负载均衡
15. 原型及原型链
16. 浏览器的渲染过程
17. 重绘和回流
18. 同源策略
19. vue的生命周期
20. vue父子组件通信
21. vue
中v-for
中key
值的作用
22. vue
中计算属性
23. 单页应用的优缺点
24. 常见的HTTP请求头
25. 介绍观察者模式
26. 介绍http2.0
27. 介绍service worker
实战篇
1. 实现一个双向的数据绑定♥♥
2. 实现一个简单的路由♥♥
3. js原生的ajax实现♥♥♥♥
4. 数组去重
5. 文件上传
6. 上万条数据的Table
渲染
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。