Skip to content

Commit dcb96d6

Browse files
committed
Update: 面试题
1 parent 7ed1b61 commit dcb96d6

File tree

4 files changed

+26
-10
lines changed

4 files changed

+26
-10
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
-->
1212

1313
🚀 欢迎`Star`与分享,后续会不断更新。[gitee版本阅读更流畅,点击阅读](https://gitee.com/qiilee/web-interview)
14-
🇨🇳 最后更新日期:2️⃣0️⃣2️⃣2️⃣`/`1️⃣0️⃣`/`2️⃣4️⃣
14+
🇨🇳 最后更新日期:2️⃣0️⃣2️⃣3️⃣`/`0️⃣2️⃣`/`2️⃣7️⃣
1515

1616

1717
## 目录

content/Git.md

+18
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,24 @@ git br -m [old_br] [new_br]
505505
```
506506

507507

508+
```
509+
feat 增加新功能
510+
fix 修复问题/BUG
511+
style 代码风格相关无影响运行结果的
512+
perf 优化/性能提升
513+
refactor 重构
514+
revert 撤销修改
515+
test 测试相关
516+
docs 文档/注释
517+
chore 依赖更新/脚手架配置修改等
518+
workflow 工作流改进
519+
ci 持续集成
520+
types 类型定义文件更改
521+
wip 开发中
522+
523+
参考:https://github.com/buqiyuan/vue3-antd-admin
524+
```
525+
508526
</details>
509527

510528
<b><details><summary>34. </summary></b>

content/test.md

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# vue
22

3-
* new Vue发生什么?【基本掌握】
3+
* new Vue发生什么?vue的实例化,底层调用init方法,初始化数据和方法之类的
44

55
* Vue的数据为什么频繁变化但只会更新一次?
66

@@ -59,7 +59,7 @@ Process.nextTick 在下次事件循环微任务之前;vue.nexttick [就是在
5959

6060
* vue的eventbus的实现?就是利用vue的实例,实现的观察订阅者模式
6161

62-
* vue响应式原理? 就是数据监听。依赖手机,派发更新
62+
* vue响应式原理? 就是数据监听。依赖收集,派发更新
6363

6464
* 模板编译原理? vue的compile过程? template模板 ast树,render函数;
6565

@@ -97,8 +97,6 @@ Vue响应式原理?核心就是数据监听
9797

9898
收集依赖 所谓的依赖,其实就是Watcher。
9999

100-
*
101-
102100
* loader的工作原理?有一些webpack不认识的模块,通过
103101

104102
* Flow是什么?是facebook出品的js静态类型检查工具。vue源码就是用的flow。vue源码是基于 Rollup 构建的
@@ -272,7 +270,7 @@ Blob对象,就是二进制数据,比如通过new Blob()创建的对象就是Blob
272270

273271
* 13 【回答正确】
274272

275-
*
273+
*
276274

277275
*
278276

@@ -302,4 +300,4 @@ Blob对象,就是二进制数据,比如通过new Blob()创建的对象就是Blob
302300

303301
*
304302

305-
*
303+
*

content/编程题/js.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -6005,8 +6005,10 @@ Mon Aug 12 2019 09:39:07 GMT+0800 (中国标准时间) 5
60056005
60066006
参考答案:按着参考地址的文章,很容易
60076007
6008+
[参考地址](https://blog.csdn.net/cc18868876837/article/details/97107219)
6009+
60086010
> 来自文章结语
6009-
1. JS是单线程执行的,同一时间只能处理一件事。但是浏览器是有多个线程的,JS引擎通过分发这些耗时的异步事件(AJAX请求、DOM操作等)给Wep APIs线程处理,因此避免了单线程被耗时的异步事件阻塞的问题。
6011+
1. JS是单线程执行的,同一时间只能处理一件事。但是浏览器是有多个线程的,JS引擎通过分发这些耗时的异步事件(AJAX请求、DOM操作等)给Web APIs线程处理,因此避免了单线程被耗时的异步事件阻塞的问题。
60106012
60116013
2. Web APIs线程会将接收到的所有事件中已完成的事件根据类别分别将它们添加到相应的任务队列中。其中任务队列分以下两种:
60126014
@@ -6280,8 +6282,6 @@ a1 end
62806282
setTimeout
62816283
```
62826284
6283-
[参考地址](https://blog.csdn.net/cc18868876837/article/details/97107219)
6284-
62856285
</details>
62866286
62876287
<b><details><summary>230.下面代码输出什么?</summary></b>

0 commit comments

Comments
 (0)