当前位置: 首页 > news >正文

Vue原型对象

原型对象

prototype 称为:显示的原型属性,用法:函数.prototype,例如:Vue.prototype
__proto__称为:隐式的原型属性,用户:实例.proto,例如:vm.proto

不管如何 prototype属性和__proto__属性指向的原型对象只有一个
正常来说,指向的应该是最高级的object的原型对象
但是在vue中做了处理
代码如下

VueComponent.prototype.__proto__ = Vue.prototype

将VC对象和VC函数的原型对象指向了Vue的原型对象,然后再指向Object的原型对象

此处注意一下
Vue、vm、VueComponent、vc 都共享了 Vue 的原型对象
Vue({})是函数 vm是Vue({})的实例
VueComponent是Vue.extend({}) 函数
vc是Vue.extend({}) 实例

那么也就是说在Vue中 组件实例和组件函数,Vue实例和Vue函数指向的原型对象其实都是同一个

这样做的好处就是 :代码复用 后期在原型对象上扩展属性的时候全局都可以使用,有相同属性的时候也是可以直接使用,不需要额外提供

http://www.lryc.cn/news/232950.html

相关文章:

  • 向量数据库的分类概况
  • 工业镜头的类别
  • 实验11 SQL互联网业务查询-2
  • C++知识点梳理:C++ templates
  • uniapp form表单提交事件手动调用
  • Accelerate 0.24.0文档 三:超大模型推理(内存估算、Sharded checkpoints、bitsandbytes量化、分布式推理)
  • HackTheBox-Starting Point--Tier 2---Markup
  • android studio导入eclipse项目
  • 如何利用AI实现银行存量客户的营销?
  • springboot327基于Java的医院急诊系统
  • Unity3d 导入中文字体转TMPtext asset
  • 云积万相,焕发电商店铺新活力
  • 字典管理怎么使用,vue3项目使用若依的的字典管理模块
  • 【汇编】内存中字的存储、用DS和[address]实现字的传送、DS与数据段
  • 数据分析 - 分散性与变异的量度
  • Neo4j数据库介绍及简单使用
  • ubuntu 20.04安装 Anaconda教程
  • iframe渲染后端接口文件和实现下载功能
  • 广西建筑工地模板:支模九层桉木模板
  • java集合,栈
  • Ubuntu 20.04 LTS ffmpeg gif mp4 互转 许编译安装ffmpeg ;解决gif转mp4转换后无法播放问题
  • 【Nginx】使用nginx进行反向代理与负载均衡
  • 基于IDEA 进行Maven依赖管理
  • 瑞萨RZ/G2L平台 初起动(SD卡启动)
  • chkconfig及服务脚本
  • [Android] libcutils - native 获取/设置 property
  • Matlab 方位角计算之二
  • Postman工具简介
  • 2023.11.17 -hivesql调优,数据压缩,数据存储
  • 基于Vue+SpringBoot的大学计算机课程管理平台 开源项目