简单数据类型和复杂数据类型在内存中的存储

基本数据类型:
指的是 简单的数据类型,也叫值类型,有数字Number、字符串String、布尔Boolean、未定义Undefined、空Null
引用数据类型
指的是 复杂的数据类型, 也叫引用类型,有数组Array、函数Function、对象等

  • 存可以分为栈区 和 堆区
  • 栈区:用来存储用 基本类型的数据 和 引用类型数据的地址。
  • 堆区:用来存储 引用类型数据的数据。

基本类型数据传递给函数的参数时:
基本类型数据在复制时(一个变量名赋值给另一个新的变量名),会在栈区申请一块的空间存放一个新的数据,并且新的变量名会指向新的数据

引用类型数据传:递给函数的参数时
引用类型数据在复制时(一个变量名赋值给另一个新的变量名),会在栈区申请一块的空间存放堆区中的引用类型数据的地址,并且新的变量名会指向栈区中存放地址的空间

猜你喜欢

转载自blog.csdn.net/weixin_44614856/article/details/88101466
今日推荐