JavaScript在哪里存储基本变量(如数字和字符串)和对象?

JavaScript在哪里存储基本变量(如数字和字符串)和对象?,javascript,heap-memory,Javascript,Heap Memory,我不确定JavaScript是如何管理其内存和变量的 它是否像.NET一样,将值类型存储在堆栈上,而将类型引用到堆上?还是所有的东西都保存在堆上?它是如何工作的?请看@melpomene。你可以用谷歌搜索它,或者简单地阅读标签wiki,查找这个问题被标记为的[heap memory]标签。为什么这个问题被认为太宽泛了?这是一个相当具体的问题。。无论如何。我认为(相当肯定)javascript内存是由浏览器处理的,浏览器可以通过几种方式来处理,但它可能会在需要时为javascript变量保留自己的

我不确定JavaScript是如何管理其内存和变量的


它是否像.NET一样,将值类型存储在堆栈上,而将类型引用到堆上?还是所有的东西都保存在堆上?它是如何工作的?

请看@melpomene。你可以用谷歌搜索它,或者简单地阅读标签wiki,查找这个问题被标记为的[heap memory]标签。为什么这个问题被认为太宽泛了?这是一个相当具体的问题。。无论如何。我认为(相当肯定)javascript内存是由浏览器处理的,浏览器可以通过几种方式来处理,但它可能会在需要时为javascript变量保留自己的堆选择。这是您关心的特定javascript编译器的实现细节,因此没有一个真正的答案。这也不是一个实际的问题,这正是Stackoverflow的目标。它可能适合程序员stackexchange。@Quentin:实际的答案是我们不需要关心或担心,在web环境中也无法控制它。