变量的存储机制原理
变量的类型有:
基本类型
引用类型
1.变量存在内存里
2.内存的声明周期(三个周期)
分配期:分配所需要的空间的内存
使用期:读,写
释放器期:不需要时将其释放
内存分配–>内存的使用–>内存释放
3.javascript内存的生命周期
内存分配:分配你所需要的暂时使用的内存大小
内存使用:读,写内存
内存回收:对于不需要使用的内存将其释放
死循环就是变量没有得到很好的回收,造成了页面卡死
4.栈内存,堆内存
栈内存:
1.基本类型(string ,number,boolean,undefined,null)
2.按值访问
3.存储的值大小固定
4.系统会自动分配内存空间
5.空间小运行效率高
6.先进后出
堆内存:
1.引用类型(object)
2.按引用访问
3.存储大小不固定
4.有代码进行指定分配
5.空间大,运行效率相对较低
6.无序存储(