记vue踩过的坑————按值传递与按引用传递

初学vue,因为前期使用组件传值,传递成功并成功获取到值,便自认为都可以直接传值,导致踩了两天的坑  现在记载下来在防止一下

      正常思想是,我想去向data里面放值,这个值是一个临时的,只使用一次的,用来进行传值到其他组件,传值完成后在进行一步删除,就会实现只传一次值,下一次再传值是一个全新的值的效果。

   但是vue的传值过程不只是赋值的过程,他有着一个传值与传引用的区别。

  在数据中有基本类型与引用数据类型

  基本数据类型有number,string,boolean,null,undefined五类。

  引用数据类型(Object类)有常规名值对的无序对象{a:1},数组[1,2,3],以及函数等

基本类型--名值存储在栈内存中,例如let a=1

当你b=a复制时,栈内存会新开辟一个内存,例如这样

引用数据类型--名存在栈内存中,值存在于堆内存中,但是栈内存会提供一个引用的地址指向堆内存中的值

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值