会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bbxiaxia1998
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
23
下一页
2023年2月6日
说说Vue响应式系统中的Watcher和Dep的关系-面试进阶
摘要: 引言 在这里我先提出两个问题(文章末尾会进行解答): 在Vue的数据响应系统中,Dep和Watcher各自分担什么任务? Vue的数据响应系统的核心是Object.defineproperty一定是最好的吗?有什么弊端和漏洞吗? 一、什么是响应系统中的Watcher,它的作用是什么? 响应系统中的W
阅读全文
posted @ 2023-02-06 09:14 bb_xiaxia1998
阅读(16)
评论(0)
推荐(0)
2023年1月9日
每日一题之Vue的异步更新实现原理是怎样的?
摘要: 最近面试总是会被问到这么一个问题:在使用vue的时候,将for循环中声明的变量i从1增加到100,然后将i展示到页面上,页面上的i是从1跳到100,还是会怎样?答案当然是只会显示100,并不会有跳转的过程。 怎么可以让页面上有从1到100显示的过程呢,就是用setTimeout或者Promise.t
阅读全文
posted @ 2023-01-09 10:02 bb_xiaxia1998
阅读(22)
评论(0)
推荐(0)
百度前端经典vue面试题整理
摘要: 子组件可以直接改变父组件的数据吗? 子组件不可以直接改变父组件的数据。这样做主要是为了维护父子组件的单向数据流。每次父级组件发生更新时,子组件中所有的 prop 都将会刷新为最新的值。如果这样做了,Vue 会在浏览器的控制台中发出警告。 Vue提倡单向数据流,即父级 props 的更新会流向子组件,
阅读全文
posted @ 2023-01-09 09:43 bb_xiaxia1998
阅读(57)
评论(0)
推荐(0)
每日一题之Vue数据劫持原理是什么?
摘要: 什么是数据劫持? 定义: 数据劫持,指的是在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果。 简单地说,就是当我们 触发函数的时候 动一些手脚做点我们自己想做的事情,也就是所谓的 "劫持"操作 数据劫持的两种方案: Object.defineProperty
阅读全文
posted @ 2023-01-09 09:42 bb_xiaxia1998
阅读(53)
评论(0)
推荐(0)
前端二面经典vue面试题指南
摘要: v-model 的原理? 我们在 vue 项目中主要使用 v-model 指令在表单 input、textarea、select 等元素上创建双向数据绑定,我们知道 v-model 本质上不过是语法糖,v-model 在内部为不同的输入元素使用不同的属性并抛出不同的事件: text 和 textar
阅读全文
posted @ 2023-01-09 09:42 bb_xiaxia1998
阅读(64)
评论(0)
推荐(0)
2023年1月6日
2023前端二面必会vue面试题指南
摘要: action 与 mutation 的区别 mutation 是同步更新, $watch 严格模式下会报错 action 是异步操作,可以获取数据后调用 mutation 提交最终数据 Vue路由hash模式和history模式 1. hash模式 早期的前端路由的实现就是基于 location.h
阅读全文
posted @ 2023-01-06 11:17 bb_xiaxia1998
阅读(243)
评论(0)
推荐(0)
写过vue自定义指令吗,原理是什么?.m
摘要: 背景 看了一些自定义指令的文章,但是探究其原理的文章却不多见,所以我决定水一篇。 如何自定义指令? 其实关于这个问题官方文档上已经有了很好的示例的,我们先来温故一下。 除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。注意,在 Vue2.0 中,代码复用
阅读全文
posted @ 2023-01-06 11:16 bb_xiaxia1998
阅读(26)
评论(0)
推荐(0)
字节前端必会vue面试题集锦
摘要: Vue3有了解过吗?能说说跟vue2的区别吗? 1. 哪些变化 从上图中,我们可以概览Vue3的新特性,如下: 速度更快 体积减少 更易维护 更接近原生 更易使用 1.1 速度更快 vue3相比vue2 重写了虚拟Dom实现 编译模板的优化 更高效的组件初始化 undate性能提高1.3~2倍 SS
阅读全文
posted @ 2023-01-06 11:16 bb_xiaxia1998
阅读(61)
评论(0)
推荐(0)
在vue的v-for中,key为什么不能用index?
摘要: 写在前面 在前端中,主要涉及的基本上就是 DOM的相关操作 和 JS,我们都知道 DOM 操作是比较耗时的,那么在我们写前端相关代码的时候,如何减少不必要的 DOM 操作便成了前端优化的重要内容。 虚拟DOM(virtual DOM) 在 jQuery 时代,基本上所有的 DOM 相关的操作都是由我
阅读全文
posted @ 2023-01-06 11:15 bb_xiaxia1998
阅读(28)
评论(0)
推荐(0)
2023年1月5日
前端高频vue面试题总结
摘要: created和mounted的区别 created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。 mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。 如何从真实DOM到虚拟DOM 涉及到Vue中的模板编译原理,
阅读全文
posted @ 2023-01-05 11:29 bb_xiaxia1998
阅读(117)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
23
下一页
公告