javascript - javascript如何分配内存?

标签 javascript c memory

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

7年前关闭。




Improve this question




我有 C 背景,而且我刚刚开始学习 Javascript。在 C 中,当我创建一个变量并对其进行初始化时(例如 int foo),堆栈中为我的变量保留了空间。为不同类型保留了不同数量的空间(例如 int, bool, unsigned int, double)。在 Javascript 中只有一种类型( var )我可以将它实例化为字符串文字(例如 var person="John Doe"; )或数字(例如 var x=5; )。 Javascript 如何在不知道需要为变量分配多少空间的情况下存储这些值?

最佳答案

Javascript 是动态类型的,并使用自动内存分配和回收。从实现的 Angular 来看,你可以想象每个变量都是某种数据指针和函数指针的集合;更准确地说,就像 C++ 中的多态基类指针。但是,对象的内存由运行时环境为您管理,不需要手动干预。某种垃圾收集是一种可能的实现。

关于javascript - javascript如何分配内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19192128/

相关文章:

javascript - 如何迭代这个javascript对象?

javascript - 如何比较两个数组,删除第一个数组中第二个数组中缺少的元素并推送差异

javascript - 如何扩展列表并选择动态值。

c - 从 C 中的麦克风获取原始数据 block

与 6 字节长的零字符串进行比较

c - 在 C 怪异行为中使用结构传递数组及其长度

linux - 释放 bash 脚本使用的内存

javascript - 如何获取jsTree中所选节点的id?

c - C语言编程中的内存

memory - Intellij IDEA 在打开的项目窗口之间共享的 ls -Xmx 内存限制?