zoukankan      html  css  js  c++  java
  • js栈内存:作用域

    栈内存

    1.提供一个供js代码自上而下执行的环境(代码都是在栈中执行的)
    2.由于基本数据类型比较简单,他们都是直接在栈内存中开辟一个位置,把值直接存储进去的
    当栈内存被销毁 存储的那些基本值也都跟着销毁了

    堆内存:引用值对应的空间
    1.存储引用类型值(对象:键值对 函数:代码字符串)
    当前堆内存释放销毁,那个引用值彻底没了
    堆内存的释放:当堆内存没有被任何的变量或者其他东西所占用,浏览器会在空闲的时候,自动进行内存回收,把所有不被占用的堆内存销毁掉(谷歌浏览器)

    销毁:xxx=null通过空对象指针null可以让原始变量(或者其他东西)谁都不指向,那么原有被占用的堆内存就没有被东西占用了,浏览器会销毁他

  • 相关阅读:
    spring注解集合
    spring工作原理理解
    Linux下mysql命令 导入 导出sql文件
    List和Set排序的实现
    LeetCode--树
    LeetCode--链表
    LeetCode--字符串
    LeetCode--贪心算法
    LeetCode--数组
    数据库编程基本练习题
  • 原文地址:https://www.cnblogs.com/yoututu/p/14100259.html
Copyright © 2011-2022 走看看