美文网首页
为啥vue的一些属性要设计为函数,一些要设计为对象

为啥vue的一些属性要设计为函数,一些要设计为对象

作者: 微点 | 来源:发表于2025-03-30 12:40 被阅读0次

computed,为vue的计算属性,它能将数据的计算结果,缓存起来,返回给变量,当使用变量时,数据会被带上,若设计计算的数据不变,则它的结果不变,十分好用。

  computed被vue设计为对象,在对象中定义函数,然后按属性使用,之所以定义为对象,是可能会用到set,get方法,通过劫持数据,以特别处理,来达到想要效果。

  watch为监听数据变化数据,被vue定义为对象,因为有其它属性要设置,顾设计为对象,被程序员使用。

  总之,当有特别属性要设置,并且用到this的可能性较小,一般会设计为对象,方便设置属性,而需要隔离保护数据,且功能单一,一般被设计为函数。

相关文章

  • 面向对象的程序设计——理解对象

    面向对象的程序设计 ECMA-262 把对象定义为:无须属性的集合,其属性可以包含基本值、对象或者函数。 理解对象...

  • 常见的设计模式

    ****#设计模式 单例模式 懒汉式 私有化构造函数,一个私有静态属性为该类的对象,一个静态方法里面new对象,判...

  • 交互设计:从物理逻辑到行为逻辑

    摘 要:交互设计改变了设计中以物为对象的传统,直接把人类的行为做为设计对象。在交互行为过程里,器物包括软硬件只是实...

  • Vue全局事件总线

    添加$bus属性 首先在Vue的prototype原型对象上添加$bus属性,属性的值为当前的Vue对象,作为全局...

  • 【Effective STL(6)】仿函数、仿函数类、函数等

    38 把仿函数类设计为用于值传递 STL函数对象在函数指针之后成型,因此STL习惯传给函数和从函数返回时,函数对象...

  • 08 js03 对象、包装类

    1、对象:【对象的属性和方法,方法存在的形式:属性为方法名/引用;属性值为函数体,对象的属性值可以是任何类型,原型...

  • 【C++ 设计模式】7.桥接模式

    桥接模式:一种结构型设计模式 应用场景:一个对象由多部分属性组成,而对象与属性之间的关系,有些为has a,有些为...

  • vuex

    vuex是一个专门为vue.js设计的集中式状态管理架构。状态?把它理解为在data中的属性需要共享给其他vue组...

  • JavaScript模式(七) -- 设计模式

    在GoF(Gang of Four)的书中提出的设计模式为面向对象的软件设计中遇到的一些普遍问题提供了解决方案。它...

  • 面向对象的分析·设计·实现

    面向对象分析 做什么 面向对象设计 怎么做,产出时类的设计,包括程序被拆解为哪些类,每个类有哪些属性方法,类之间怎...

网友评论

      本文标题:为啥vue的一些属性要设计为函数,一些要设计为对象

      本文链接:https://www.haomeiwen.com/subject/dowuvjtx.html