- 博客(16)
- 收藏
- 关注
原创 每天五道前端面试题(一)
JS 解释器会找出需要提升的变量和函数, 并且给他们 提前在内存中开辟好空间, 函数的话会将整个函数存⼊内存中, 变量只声明并且赋值为。把当前上下文中带有var(变量)/function(函数)进行提升的声明或者定义。变量提升是将变量声明提升到它所在作用域的最开始的部分。因为var命令会发生“变量提升”现象,所以ES6中引入了let,它所声明的变量一定要在声明后使用,否则报错。和其他两个方法作用也是⼀致的, 只是该方法会返回⼀个函数。function(函数)声明会比var(变量)声明优先级更高一点。
2024-01-09 22:12:07
445
原创 vue计算属性——computed的使用与详解
模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。就是说只有相关响应式依赖发生变化才会重新求值 第一次调用计算属性才会执行函数 以后多次访问计算属性会立即返回之前的计算结果,而不必再次执行函数 相比之下,每当触发重新渲染时,调用方法将总会再次执行函数。我们可以通过在表达式中调用方法来达到同样的效果。给计算属性赋值 就需用到setter。这两种方式的结果是一致的 不同的是。:求两个数的和显示在页面上。
2022-10-21 12:04:24
2325
原创 vue自定义指令—directive详解
Vue中内置了很多的指令,如v-model、v-show、v-html等,有时候我们想为元素附加一些特别的功能,这些指令并不能满足我们,这时候,我们就需要用到vue中一个很强大的功能了—自定义指令。
2022-10-19 10:17:50
11252
1
原创 Vue.nextTick()方法的使用详解
在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。也就是nextTick所指定回调,会在DOM节点更新之后执行。
2022-10-14 10:55:59
860
原创 Vue.set() 和 this.$set() 的用法与详解
由于 JavaScript 的限制,Vue 不能检测数组和对象的变化。尽管如此我们还是有一些办法来回避这些限制并保证它们的响应性。Vue 无法检测 property 的添加或移除。由于 Vue 会在初始化实例时对 property 执行 getter/setter转化,所以 property 必须在 data 对象上存在才能让 Vue 将它转换为响应式的1. target 追加属性的目标对象2.key 需要追加属性的名3.value 需要追加属性的值。
2022-10-13 11:17:03
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人