面试题
文章平均质量分 57
面试题
香菜啵子欸
初学者,菜鸟一个。
展开
-
【面试官】什么是闭包?
可以这么理解,定义在一个函数内部的函数是闭包//代码中的f2函数,就是闭包。var n=999;alert(n);return f2;result();// 999。原创 2024-03-05 16:41:37 · 158 阅读 · 0 评论 -
【面试官】webpack和vite的区别
Vite: Vite以开发模式下的极速构建著称。Webpack: Webpack的构建速度相对较慢,尤其在大型项目中,因为它需要分析整个依赖图,进行多次文件扫描和转译。Vite: 采用了基于ES Module的开发服务器,只有在需要时才会编译对应的模块,大幅度提升了开发环境的响应速度。Vite: 没有打包的步骤,它利用了浏览器的ES Module Imports特性,只有在真正需要时才编译文件。Vite: Vite也有相当数量的插件,但相对较小,因为它的开发模式和构建方式减少了对一些传统插件的需求。原创 2024-03-04 15:48:31 · 1134 阅读 · 0 评论 -
【面试题】webpack的五大核心、构建流程、性能优化
在确定好输出内容后,根据配置确定输出的路径和文件名,把文件内容写入到文件系统,在以上过程中,webpack 会在特定的时间点广播出特定的事件,插件在监听到感兴趣的事件后会执行特定的逻辑,并且插件可以调用Webpack 提供的 API 改变 Webpack 的运行结果。:从入口文件出发,调用所有配置的Loader 对模块进行翻译,再找出该模块依赖的模块,再递归本步骤直到所有入口依赖的文件都经过了本步骤的处理。:根据配置中的 entry 找出所有的入口文件。这道题基本会问在Webpack性能优化之前。原创 2024-03-04 15:25:26 · 622 阅读 · 0 评论 -
【JS】WebSocket:实现实时通信功能。
如果想需要websocket实现功能,后端也要进行对应的修改配置,本内容只讲前端部分,想了解后端如何让实现的自行查阅资料。原创 2024-03-04 12:23:30 · 2015 阅读 · 0 评论 -
【面试官】HTTP工作原理
客户端浏览器首先解析状态行,查看表明请求是否成功的状态代码。客户端浏览器读取响应数据HTML,根据HTML的语法对其进行格式化,并在浏览器窗口中显示。若connection模式为close,则服务器主动关闭TCP连接,客户端被动关闭连接,释放TCP连接;通过TCP套接字,客户端向Web服务器发送一个文本的请求报文,一个请求报文由请求行、请求头部、空行和请求数据4部分组成。一个HTTP客户端,通常是浏览器,与Web服务器的HTTP端口(默认为80)建立一个TCP套接字连接;原创 2024-03-04 10:52:32 · 316 阅读 · 0 评论 -
【JS】大文件上传(切片上传)
大文件上传(切片上传)切片上传文件切片示例切片上传切片上传是指将一个大文件切割为若干个小文件,分为多个请求依次上传,后台再将文件碎片拼接为一个完整的文件,即使某个碎片上传失败,也不会影响其它文件碎片,只需要重新上传失败的部分就可以了。而且多个请求一起发送文件,提高了传输速度的上限。文件切片示例文件切片和核心是使用 Blob 对象的 slice 方法,File 继承于 Blob。所以我们也可以使用 slice 方法对文件进行切割。原创 2024-03-01 15:52:57 · 255 阅读 · 0 评论 -
【Vue】Vue双向绑定原理
比如说,当在输入框输入文字时,vue会检测到数据的变化,然后更新对应的视图。同样,如果你通过代码修改了数据,那么vue也会自动更新视图。原创 2024-02-26 11:44:02 · 448 阅读 · 0 评论 -
面试官:vue2和vue3的区别
get方法用于拦截某个属性的读取操作,可以接受三个参数,依次为目标对象、属性名和proxy实例本身(严格地说,是操作行为所针对的对象),其中最后一个参数可选。set方法用来拦截某个属性的赋值操作,可以接受四个参数,依次为目标对象、属性名、属性值和Proxy实例本身,其中最后一个参数可选。原创 2024-02-06 12:44:04 · 983 阅读 · 0 评论 -
面试官:cookie,sessionStorage,localStorage的区别
【代码】面试官:cookie,sessionStorage,localStorage的区别。原创 2024-02-02 15:09:27 · 197 阅读 · 0 评论 -
面试官:v-show和v-if的区别?
1、v-show只是为元素添加样式display:none;,dom元素依然存在,v-if是将dom元素整个添加或删除;如果元素会频繁的改变显示状态,则使用 v-show 较好;2、当show为false的时,都会不占据页面的位置;1、当show为true的时,都会占据页面的位置;如果显示状态很少改变,则使用 v-if 较好;原创 2024-01-29 18:26:50 · 215 阅读 · 0 评论 -
面试官:Vue和React的区别?
4、自动监听数据变化渲染视图,提供大量语法糖和组件框架等等,React手动setState修改状态,往往需要到社区寻找各种插件和解决方案;2、函数式编程:vue2使用声明式编程,Vue3(composition API)之后和React一样更推崇函数式编程;vue采用了vue指令+template,也可使用jsx;react:采用了jsx。3、Vue2使用声明式编程,Vue3之后和React一样更推崇函数式编程。vue,核心是数据响应式框架;3、虚拟DOM,使用diff算法操作DOM;原创 2024-01-29 18:05:08 · 535 阅读 · 0 评论