- 博客(24)
- 资源 (1)
- 收藏
- 关注
转载 VUE高阶面试题(下)
86.说说vue生命周期,发送请求在生命周期的哪个阶段,为什么不可以是beforeMount,mounted中回答:1、vue的生命周期(1)、生命周期是什么? Vue 实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模版、挂载 Dom -> 渲染、更新 -> 渲染、卸载等一系列过程,我们称这是 Vue 的生命周期。(2)、各个生命周期阶段及其钩子函数vue的生命周期核心经历了四个阶段,在四个阶段的前后分别有两个钩子函数。第一阶段:数据挂载阶段:把配置项data中的属性,
2023-08-25 09:57:05 155
原创 微信小程序自定义导航栏并适配不同机型
新鲜 · 亲民 · 快捷</text></view>-- 搜索条 --><text class="icon-search">搜索商品
2023-08-17 13:54:04 290
转载 VUE高阶面试题(上)
这种问题一样的 先回答经常用的一些指定 比如 v-for v-if v-model v-show等等之类的 指令分为全局和局部的然后在回答自定义指令通过directive来自定义指令,自定义指令分为全局指令和局部指令,自定义指令也有几个的钩子函数,常用的有bind和update,当 bind 和 update 时触发相同行为,而不关心其它的钩子时可以简写。一个表达式可以使用多个过滤器。过滤器之间需要用管道符“|”隔开。其执行顺序从左往右。
2023-08-10 11:12:43 154 1
原创 js中字符串常见的方法
在JavaScript中,字符串是一种原始数据类型,同时也是一个对象。因此,字符串对象具有一些内置的方法,可以用于处理和操作字符串数据。
2023-08-01 10:18:28 94 1
原创 函数柯里化
传入的参数大于等于原始函数fn的参数个数,则直接执行该函数,小于则继续对当前函数进行柯里化,返回一个接受所有参数(当前参数和剩余参数) 的函数。函数柯里化是只传递给函数一部分参数并调用它,让它返回一个函数去处理剩下的参数。
2023-07-31 10:09:15 32 1
原创 Promise
Promise 有三种状态:pending(进行中)、fulfilled(已完成)、rejected(已拒绝)。在创建 Promise 对象时,它的状态是 pending,然后可能会变为 fulfilled 或 rejected,一旦状态确定,就不会再改变。当 Promise 转为 fulfilled 状态时,会返回一个结果值;而当转为 rejected 状态时,会返回一个拒绝原因。Promise 提供了 then() 方法,用于处理异步操作的结果。
2023-07-28 17:08:01 38 1
原创 手撕this的指向问题
使用 call() 或 apply() 方法: call() 和 apply() 方法可以立即调用一个函数,并且可以手动指定函数内部的 this 值。通过将函数调用包裹在一个匿名函数中,我们可以在调用时指定 call() 或 apply() 方法的第一个参数,从而改变函数的 this。这样可以避免在回调函数中丢失正确的 this,因为方法被解构后,它们仍然保留了正确的 this 绑定。使用 bind() 方法: bind() 方法可以创建一个新的函数,并将其 this 绑定到指定的对象。
2023-07-28 15:21:11 50 1
原创 VUE数据的双向绑定
数据劫持(Data Observation):Vue 在初始化数据时,会对数据对象的每个属性使用 Object.defineProperty 方法进行劫持。这样一来,当访问或修改数据时,Vue 就能够监听到这些操作。Getter 和 Setter:在劫持过程中,为每个属性添加了 getter 和 setter。Getter 负责侦听属性的读取操作,而 Setter 负责侦听属性的修改操作。Getter 和 Setter。
2023-07-28 11:57:22 211
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人