变量的存储机制原理

本文探讨了变量的存储机制原理,包括变量的类型(基本类型和引用类型)、内存的生命周期(分配期、使用期、释放期)以及JavaScript中的内存管理。重点讲解了JavaScript内存的分配、使用和回收过程,特别提到了死循环可能导致的内存未被正确回收,从而引起页面卡死的问题。
摘要由CSDN通过智能技术生成

变量的存储机制原理

变量的类型有:
基本类型

引用类型

1.变量存在内存里
2.内存的声明周期(三个周期)
分配期:分配所需要的空间的内存
使用期:读,写
释放器期:不需要时将其释放

内存分配–>内存的使用–>内存释放

3.javascript内存的生命周期

内存分配:分配你所需要的暂时使用的内存大小
内存使用:读,写内存
内存回收:对于不需要使用的内存将其释放
在这里插入图片描述

死循环就是变量没有得到很好的回收,造成了页面卡死

4.栈内存,堆内存

栈内存:
      1.基本类型(string ,number,boolean,undefined,null)
      2.按值访问
      3.存储的值大小固定
      4.系统会自动分配内存空间
      5.空间小运行效率高
      6.先进后出
      

堆内存:
     1.引用类型(object)
     2.按引用访问
     3.存储大小不固定
     4.有代码进行指定分配
     5.空间大,运行效率相对较低
     6.无序存储(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值