美文网首页
复制变量值

复制变量值

作者: 浅唱南山忆 | 来源:发表于2017-03-30 21:49 被阅读0次

.复制变量值

在变量复制方面,基本类型和引用类型也有所不同。基本类型复制的是值本身,而引用

类型复制的是地址。

var box = 'Lee'; //在栈内存生成一个box 'Lee'

var box2 = box; //在栈内存再生成一个box2 'Lee'

box2 是虽然是box1 的一个副本,但从图示可以看出,它是完全独立的。也就是说,两

个变量分别操作时互不影响。

var box = new Object(); //创建一个引用类型

box.name = 'Lee'; //新增一个属性

var box2 = box;

在引用类型中,box2 其实就是box,因为他们指向的是同一个对象。如果这个对象中的

name 属性被修改了,box2.name 和box.name 输出的值都会被相应修改掉了。

相关文章

  • 复制变量值

    .复制变量值 在变量复制方面,基本类型和引用类型也有所不同。基本类型复制的是值本身,而引用 类型复制的是地址。 v...

  • js 传递参数

    所有函数的参数都是按值传递的 【复制变量值】复制基本类型变量的值,会在该变量对象上创建一个新值,然后把该值复制到新...

  • 原型模式-深拷贝

    深拷贝基本介绍 复制对象的所有基本数据类型的成员变量值 为所有引用数据类型的成员变量申请存储空间,并复制每个引用数...

  • JavaSctipt高级程序设计读书笔记(二)

    基本类型和引用类型的值 动态的属性 可以给引用类型动态添加属性和方法 复制变量值 基本类型 将num2的值复制给n...

  • Block实现原理

    Block是带有自动变量值的匿名函数; 带有自动变量值在Block中表现为截获自动变量值; 自动变量值截获只能保存...

  • 【JS基础进阶】(六)JavaScript变量、作用域和内存问题

    对基本类型和引用类型的值的内存空间、按值访问或按引用访问、以及变量值的复制可参考《【JS基础进阶】JavaScri...

  • block特性:截取自动变量值

    blcok是带有自动变量值的匿名函数."带有自动变量值"在block中表现为"截取自动变量值".实例如下 int ...

  • JS回顾变量、作用域、内存问题

    基本类型和引用类型的值属性的动态复制变量值传递参数检测类型 执行环境与作用域延长作用域链没有块级作用域声明变量提升...

  • 一月九号

    用户变量: 变量名:opencv 变量值:C:\opencv\opencv\build 变量名:path 变量值:...

  • replace()里变量替换方法

    replace里变量值替换

网友评论

      本文标题:复制变量值

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