基本数据类型:
指的是 简单的数据类型,也叫值类型,有数字Number、字符串String、布尔Boolean、未定义Undefined、空Null
引用数据类型
指的是 复杂的数据类型, 也叫引用类型,有数组Array、函数Function、对象等
- 存可以分为栈区 和 堆区
- 栈区:用来存储用 基本类型的数据 和 引用类型数据的地址。
- 堆区:用来存储 引用类型数据的数据。
基本类型数据传递给函数的参数时:
基本类型数据在复制时(一个变量名赋值给另一个新的变量名),会在栈区申请一块的空间存放一个新的数据,并且新的变量名会指向新的数据
引用类型数据传:递给函数的参数时
引用类型数据在复制时(一个变量名赋值给另一个新的变量名),会在栈区申请一块的空间存放堆区中的引用类型数据的地址,并且新的变量名会指向栈区中存放地址的空间