复制变量值

.复制变量值

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

类型复制的是地址。

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 输出的值都会被相应修改掉了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.基本类型和引用类型的值 ECMAScript 变量可能包含两种不同的数据类型的值:基本类型值和引用类型值。基本...
    浅唱南山忆阅读 414评论 0 0
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,342评论 0 7
  • ECMAScript有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是...
    lovelydong阅读 672评论 0 2
  • 真是百看不如一练啊 /*var box= new Object(); //创建一个对象 box.name= "xi...
    南蓝NL阅读 293评论 0 1
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,373评论 11 349