字节计算Javascript

字节计算Javascript,javascript,Javascript,昨天,一位朋友抱怨说,在Bash中,他无法正确排序元素列表,因为他调用的方法以return语句结束 最终,Bash中的return指令总是返回定义的字节数,这就是他担心的原因 我的问题是: 如何使用Javascript中的内存分配?如何知道像void 0或undefined这样的命令有多少字节 这是一个相当低的水平,我知道JS不应该用于此类任务,但我很好奇哪一种可能是进行这项研究的最佳方式。你根本不需要在JS中分配内存-环境会为你分配内存。您无法对其进行微管理,而且它绝对不在乎一个值需要多少字节

昨天,一位朋友抱怨说,在Bash中,他无法正确排序元素列表,因为他调用的方法以return语句结束

最终,Bash中的return指令总是返回定义的字节数,这就是他担心的原因

我的问题是:

如何使用Javascript中的内存分配?如何知道像void 0或undefined这样的命令有多少字节


这是一个相当低的水平,我知道JS不应该用于此类任务,但我很好奇哪一种可能是进行这项研究的最佳方式。

你根本不需要在JS中分配内存-环境会为你分配内存。您无法对其进行微管理,而且它绝对不在乎一个值需要多少字节。如果你真的需要知道,你必须看看你正在使用的引擎的实现;对于应用程序中特定值的确切大小,您可以使用探查器拍摄堆快照。

好吧,您应该关心它-过多的高内存操作仍然会降低代码的速度。但是你不需要管理它。@Blazemonger:好的,是的,你当然不应该写内存泄漏代码。澄清了我的答案。如果你需要测量内存、对象数量等,你可以在开发工具中使用内存分析器,例如在IE中,制作快照,比较它们等等。