简单数据类型和复杂数据类型
- 简单数据类型的内存分配
简单数据类型存放到栈当中,里面直接开放一辟一个空间存放的是值
简单数据类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型
值类型:在存储时变量种存储的是值本身该,因此叫做值类型:string number boolean undefined null
null 返回的是一个空的对象,object 如果有一个变量以后打算存储为对象,暂时没想好放啥,这个时候可以就给null - 复杂数据类型的内存分配 存放在堆中,首先在栈里面存放地址然后地址指向堆里面的数据,真正的对象实例存放在堆空间中
引用数据类型,在存储时变量中存储的是地址(引用),因此叫引用数据类型,通过new 关键字创建的对象(系统对象,自定义对象)如:object Array Date等
3. 简单数据类型的传参
函数的形参也可以看作是一个变量,当把一个之类型变量作为参数传给函数的行参时,其实是把变量在栈空间的值复制了一份给形参,那么在方法内部对形参做任何修改,都不会影响到外部变量
4. 复杂数据类型的传参
5.