我在 W3Schools 上读到这个:
JavaScript 中的所有数字都存储为 64 位(8 字节)以 10 为底的浮点数。
这听起来很奇怪。现在,要么是错误的,要么应该有充分的理由不使用像 IEEE 标准那样的 base 2。
我试图找到一个真正的 JavaScript 定义,但我找不到。在 V8 或 WebKit 文档中,我可以在 Wikipedia 上找到我最熟悉的两个 JavaScript 实现,我可以找到它们如何存储 JavaScript Number 类型。
那么,JavaScript 使用 base 10 吗?如果是这样,为什么?我能想出的唯一原因是,当您希望能够准确地存储整数和浮点数时,使用 base 10 可能会有优势,但我不知道使用 base 10 会有什么优势我。