数据类型
# 数据类型
简单类型又叫做基本数据类型或者 值类型,复杂数据类型又叫做 引用类型
值类型:在存储时变量中存储的是值的本身
- string
- number
- boolean
- undefined
- null
引用类型:在存储时变量中存储的仅仅是地址
- Object
- Array
- Date
# 栈和堆
栈:由操作系统自动分配释放函数的参数值、局部变量的值等
堆:存储复杂类型,一般由程序员分配释放,如果不释放,由垃圾回收机制回收
复杂数据类型 在栈中开辟空间,但是只存放地址值。实际存放内容在堆中
参数传递
和 c 语言的指针相似
复杂数据类型传递的是地址值 所有会改变参数的值
而简单数据类型不会改变参数的值 是因为值传递
编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48