【发布时间】:2014-12-21 22:13:05
【问题描述】:
Node.js 文档指出:
Buffer 类似于整数数组,但对应于 V8 堆外的原始内存分配。
所有整数在 javascript 内部都表示为 64 位浮点数,这对吗?
是不是说在 Node.js Buffer 中存储 1 个字节实际上要占用 8 个字节的内存?
谢谢
【问题讨论】:
-
为什么整数会被存储为浮点数?你是在什么地方读到的,还是只是猜测?
-
@Jongware 我认为这是从 JS 中的所有浮点数推断出来的。
-
缓冲区是字节数组,因此它们将存储与您预期一样多的字节。
-
有趣——this has been so since the very first version(链接到 ECMAScript 5.1)。