数据类型:引用类型和简单类型

2016-04-26  本文已影响38人  大淀桑浮不起來

在前面学过了很多类型的数据

  基础类型:数值,字符串,布尔值,undefined,null
  复杂类型:数组,函数,对象····
  今天的主角就是下面 

简单类型:数据是直接保存在栈内存里面,直接去操作值的
引用类型:数据是保存在堆内存的,栈内存里面只是一个指向他的指针

简单类型和引用类型.PNG

这里可以看出来,简单类型的值是真的就在那里,但是引用类型是一个地址,虽然表面上看他好像就是这个数组,其实是指针,指向这个数据;
那么简单类型之间的复制就是值得复制,一个值不会影响到原来的值,但是引用类型会拷贝指针,造成了拷贝的改变,会影响到原来的值;说的有些绕,直接上代码吧;


控制台里面演示.png

数组是一个引用类型,首先让arr2 拷贝 arr1,之后对arr2 操作,结果arr1也收到了相同的影响;

上一篇 下一篇

猜你喜欢

热点阅读