标签: javascript
JavaScript中数字的大小是多少?
例如,我知道C中的单个字符是1个字节。 int的大小为sizeof(int)。 int64_t的大小是64位,依此类推。
sizeof(int)
什么(以及如何找到它)是JavaScript中数字(十进制,浮点数)的大小?
答案 0 :(得分:3)
你不是。它是特定于引擎的(尽管这也意味着您可以在引擎文档中查找)。 ECMAScript标准中概述了与程序逻辑相关的其他数字属性(例如:ECMA-262)。
答案 1 :(得分:2)
除了在其他答案中提到的内容之外,现实情况是现代引擎使用各种优化,包括根据使用情况以各种不同的方法(类型......)存储数字。这是asm.js之类的主要观点之一,只是提供一个简单的例子:
var i = 0; while(i < 5) { console.log('hello'); i++; }
引擎可以推断i是一个整数并优化它的使用。
i