
前端面试
文章平均质量分 90
vue、react
LiuPing_Xie
前端开发
展开
-
44 个 React 前端面试问题
虚拟 DOM 是 React 中的一个概念,其中创建实际 DOM(文档对象模型)的轻量级虚拟表示并将其存储在内存中。它是一种用于优化 Web 应用程序性能的编程技术。当 React 组件的数据或状态发生更改时,虚拟 DOM 会被更新,而不是直接操作真实 DOM。然后,虚拟 DOM 计算组件的先前状态和更新状态之间的差异,称为“比较”过程。一旦识别出差异,React 就会高效地仅更新真实 DOM 的必要部分以反映更改。这种方法最大限度地减少了实际 DOM 操作的数量,并提高了应用程序的整体性能。原创 2024-08-14 15:33:49 · 2192 阅读 · 0 评论 -
为什么面试官都爱问websocket?
WebSocket 是一种在单个 TCP 连接上进行全双工通信的应用层协议,它弥补 HTTP 协议在持久通信能力上的不足,允许服务器主动向客户端推送数据,并且简化了客户端和服务器之间的数据交换。在 WebSocket 通讯中,浏览器和服务器只需完成一次握手,便可创建持久性连接。WebSocket最大特点是服务器可以主动向客户端推送信息,同时客户端也能够主动向服务器发送信息,实现了真正的双向平等对话,属于服务器推送技术的一种。webSocket就是服务器和客户端相互主动传输信息的约定协议。原创 2024-08-13 16:08:00 · 1128 阅读 · 0 评论 -
2024年Vue3 面试题小总结
vue3相关知识,以及与vue2的对比原创 2024-03-13 10:18:52 · 4395 阅读 · 0 评论 -
2024前端高频面试题-JS篇
事件循环是一个单线程循环,用于监视调用堆栈并检查是否有工作即将在任务队列中完成。如果调用堆栈为空并且任务队列中有回调函数,则将回调函数出队并推送到调用堆栈中执行。原创 2024-03-12 23:16:56 · 1097 阅读 · 0 评论 -
Vue3和Vue2的相关面试知识点,一点要记住
这里只说Vue2的bind:指令绑定到指定元素时调用,只调用一次inserted:指定元素插入父节点时调用update:所在组件的 VNode 更新时调用:所在组件以及其子组件 VNode 全部更新后调用unbind:只调用一次,指令与元素解绑时调用props: {num: {// 返回值为false则验证不通过,报错return [== -1model: {原创 2024-03-06 16:17:42 · 501 阅读 · 1 评论 -
源码视角,vue3为什么推荐用ref,而不是reactive
ref在 Vue3 中提供了一种更统一、灵活的响应式解决方案,还能避免了reactive的某些局限性。希望这篇文章对你有所帮助,有所借鉴。大家怎么认为呢,评论区我们一起讨论下!原创 2024-03-02 16:54:34 · 1442 阅读 · 0 评论 -
JavaScript数组操作指南:20个精通操作技巧指南
我们还探讨了如何合并两个数组,对数组进行排序,包括对象数组,以及如何反转数组和去除重复项。如果在不可变数组中包含可变数据类型(数组、对象、函数),您仍然可以修改数组内部的可变数据。这个数组速查表列出了 JavaScript 中通常需要的所有数组方法,以及不需要的方法都不包含在内。本文中使用的所有函数都是不可变的,简而言之,这意味着在使用这些方法时,您永远不会改变原始数组。而且,该方法是非原地的,通常这是一件好事,因为它不会修改现有的数组。数组是开发中不可或缺的一部分,精通数组操作将使您的项目更具竞争力。原创 2024-03-01 08:14:41 · 764 阅读 · 0 评论 -
15个非常实用的JavaScript技巧,提高你的开发效率
在HTML中,数据属性提供了一种在元素中存储额外数据的方法。要在JavaScript中访问这些数据属性,你可以使用元素的dataset要访问div元素的data-name和data-age// "25"在这个示例中,返回一个包含div元素上所有自定义数据属性值的对象。我们可以通过使用属性名作为dataset对象的属性,访问特定的数据属性。原创 2024-03-01 07:24:47 · 698 阅读 · 0 评论 -
在Vue.js中选择`let`还是`const`来声明响应式引用
在Vue.js开发中,我们经常使用函数来创建响应式数据。函数接受一个初始值并返回一个响应式的引用对象。这个引用对象被赋予给一个变量,而这个变量可以使用或来声明。本文旨在探讨这两种声明方式的区别和最佳实践。在JavaScript中,和都是用于变量声明的关键字,但它们存在本质上的不同:当使用创建响应式数据时,我们通常会这样声明:两种方式都可以生成一个响应式的数据引用,该引用可以用于Vue组件的状态管理。通过我们可以访问或修改这个引用的值。尽管和在功能上都可以与结合使用,但在实际开发中推荐使用来声明响应式引用。原创 2024-02-29 11:53:50 · 1929 阅读 · 2 评论 -
常见Vue原理面试题
响应式原理:Vue中采用了数据劫持的方式,通过Object.defineProperty()函数来监听数据变化,并在数据变化时触发对应的更新函数。v-model="value":用于单选框、复选框和选择框的数据绑定,绑定的是选择的值。区别:单选框和复选框绑定的是选中状态,而选择框绑定的是选中的值。事件总线将事件的发送和接收解耦,通过一个中心化的事件分发器(Event Bus)来管理,使得多个组件间的通信变得简单而灵活。:Vue采用了一些策略来减少比较的次数,优化了虚拟DOM树的构建和比较的性能。原创 2024-02-29 11:24:43 · 1694 阅读 · 0 评论