自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 前端面试(六、js异步编程)

js引擎从上到下扫描js代码。将代码分为同步代码(放入执行栈中立即执行)、微任务代码(放入人任务队列等待)、宏任务代码(放入宏任务队列等待)。执行栈中的执行完成后,事件循环线程会看任务队列中是否有任务,有的话,拿出来放入执行栈执行,然后又会问有没有任务。此时,当微任务或者宏任务到达执行时间后,会推给任务队列。先把微任务队列中到达要求的推入去执行,然后把宏任务队列中的第一个宏任务推进任务队列执行。如果这个宏任务包含微任务*和宏任务*,则把微任务*和宏任务*加入相应的队列。

2024-11-04 21:56:07 333 1

原创 前端面试题(五、git)

1. 组长在gitee创建远程仓库,并搭建好。有master、dev分支。6. 最终把dev分支合并到master分支上,并同步远程。该项目,并在本地基于远程的dev分支创建本地的dev分支。5. 把feature分支合并到dev上面,并同步远程。git他是版本管理工具,适用于多人协作开发的场景。创建各自的feature分支。3. 基于本地的dev分支。,并在各自的分支上实现功能。4. 实现完成之后,需要将。一般,开发流程是这样。

2024-10-29 12:29:07 308

原创 前端面试题(四、webpack和vite)

因为浏览器只认识html、css和js,而我们写的jsx,vue、ts、less、js语法降级都需要处理后,再交给浏览器去运行。所以出现了构建工具帮我们做这些事情,开发者只关心怎么写代码就行。比如webpack、vite。

2024-10-28 10:34:25 1290

原创 前端面试题(三、VUE双向绑定原理)

vue2采用方法对data数据进行数据劫持。其次采用发布订阅模式实现数据变视图变,视图变数据变,也就是双向绑定。vue3使用proxy进行数据代理,相当于做数据劫持。同样也是发布订阅的模式实现的双向绑定。其中,当get的时候收集依赖,当set的时候更新依赖。与vue2不同的是,依赖使用的是Effect类。参考。

2024-10-16 12:27:58 971 1

原创 前端面试题(二、HTTP协议)

1. 物理层:数据格式——比特流2. 数据链路层:数据格式——帧使用MAC地址通信3. 网络层:数据格式——数据报,IP协议。拥有路由器,转发数据4. 传输层:TCP UDP向高层屏蔽了下层通信的细节,解决数据包的错误、失序等问题5. 会话层6. 表示层7. 应用层:例如DNS, HTTP,电子邮件协议SMTP协议TCP/IP协议指的不只是两个协议,其实也是四层网络模型(链路层、网络层、传输层、应用层),他其实是一个协议族(还包括UDP ICMP HTTP等),只不过这两个更具有代表性。

2024-10-13 21:48:00 762

原创 #前端面试题总结(一)

其中,flex-grow表示在有剩余空间的时候拉伸么,默认不拉伸,flex-shrink表示空间不够时是否压缩,默认压缩(可以使用flex-wrap),flex-basis设置基准长度,如果设置了auto表示使用原始伸缩项目的宽高,是0的话:宽或高(看主轴方向)无效。而我们写的vue、sass、ts就需要通过编译转换成浏览器认识的样子,而这些需要程序员记住详细的步骤,有一步记错,浏览器便不能运行,有了构建工具,程序员只需要做相应的配置就可以了,并且还可以压缩文件大小。第二种,在最后配置一个404页面即可。

2024-10-10 12:26:52 570

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除