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 - Bootstrap : Responsitive design - execute JS when window is resized from 980px to 979px

javascript - 使用youtube API通过ID加载可变视频

javascript - 使用this。$ router.go(-1);后如何重新加载localStorage VueJS。

javascript - 检测换行类型

c - 从数组打印结果

c - 具有可变长度保留空间的固定长度结构

eclipse - Eclipse 中的内存

c - 这段 C 代码不是在创建一个悬空指针吗?

java - Java使用的内存大于分配的内存

javascript - 你能在 JavaScript 中捕获内存不足错误吗