![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试
文章平均质量分 89
vue、react
LiuPing_Xie
前端开发
展开
-
2024年Vue3 面试题小总结
vue3相关知识,以及与vue2的对比原创 2024-03-13 10:18:52 · 2078 阅读 · 0 评论 -
2024前端高频面试题-JS篇
事件循环是一个单线程循环,用于监视调用堆栈并检查是否有工作即将在任务队列中完成。如果调用堆栈为空并且任务队列中有回调函数,则将回调函数出队并推送到调用堆栈中执行。原创 2024-03-12 23:16:56 · 912 阅读 · 0 评论 -
Vue3和Vue2的相关面试知识点,一点要记住
这里只说Vue2的bind:指令绑定到指定元素时调用,只调用一次inserted:指定元素插入父节点时调用update:所在组件的 VNode 更新时调用:所在组件以及其子组件 VNode 全部更新后调用unbind:只调用一次,指令与元素解绑时调用props: {num: {// 返回值为false则验证不通过,报错return [== -1model: {原创 2024-03-06 16:17:42 · 398 阅读 · 1 评论 -
源码视角,vue3为什么推荐用ref,而不是reactive
ref在 Vue3 中提供了一种更统一、灵活的响应式解决方案,还能避免了reactive的某些局限性。希望这篇文章对你有所帮助,有所借鉴。大家怎么认为呢,评论区我们一起讨论下!原创 2024-03-02 16:54:34 · 1347 阅读 · 0 评论 -
JavaScript数组操作指南:20个精通操作技巧指南
我们还探讨了如何合并两个数组,对数组进行排序,包括对象数组,以及如何反转数组和去除重复项。如果在不可变数组中包含可变数据类型(数组、对象、函数),您仍然可以修改数组内部的可变数据。这个数组速查表列出了 JavaScript 中通常需要的所有数组方法,以及不需要的方法都不包含在内。本文中使用的所有函数都是不可变的,简而言之,这意味着在使用这些方法时,您永远不会改变原始数组。而且,该方法是非原地的,通常这是一件好事,因为它不会修改现有的数组。数组是开发中不可或缺的一部分,精通数组操作将使您的项目更具竞争力。原创 2024-03-01 08:14:41 · 695 阅读 · 0 评论 -
15个非常实用的JavaScript技巧,提高你的开发效率
在HTML中,数据属性提供了一种在元素中存储额外数据的方法。要在JavaScript中访问这些数据属性,你可以使用元素的dataset要访问div元素的data-name和data-age// "25"在这个示例中,返回一个包含div元素上所有自定义数据属性值的对象。我们可以通过使用属性名作为dataset对象的属性,访问特定的数据属性。原创 2024-03-01 07:24:47 · 608 阅读 · 0 评论 -
在Vue.js中选择`let`还是`const`来声明响应式引用
在Vue.js开发中,我们经常使用函数来创建响应式数据。函数接受一个初始值并返回一个响应式的引用对象。这个引用对象被赋予给一个变量,而这个变量可以使用或来声明。本文旨在探讨这两种声明方式的区别和最佳实践。在JavaScript中,和都是用于变量声明的关键字,但它们存在本质上的不同:当使用创建响应式数据时,我们通常会这样声明:两种方式都可以生成一个响应式的数据引用,该引用可以用于Vue组件的状态管理。通过我们可以访问或修改这个引用的值。尽管和在功能上都可以与结合使用,但在实际开发中推荐使用来声明响应式引用。原创 2024-02-29 11:53:50 · 787 阅读 · 0 评论 -
常见Vue原理面试题
响应式原理:Vue中采用了数据劫持的方式,通过Object.defineProperty()函数来监听数据变化,并在数据变化时触发对应的更新函数。v-model="value":用于单选框、复选框和选择框的数据绑定,绑定的是选择的值。区别:单选框和复选框绑定的是选中状态,而选择框绑定的是选中的值。事件总线将事件的发送和接收解耦,通过一个中心化的事件分发器(Event Bus)来管理,使得多个组件间的通信变得简单而灵活。:Vue采用了一些策略来减少比较的次数,优化了虚拟DOM树的构建和比较的性能。原创 2024-02-29 11:24:43 · 1538 阅读 · 0 评论