在 JavaScript 中,值的数据类型存储在哪里以及如何存储?

Where and how is a value's data type stored, in JavaScript?

在 JavaScript 中,我们有 6 种基本数据类型(每种都有自己的对象包装器)和 1 种对象数据类型。

v8 在何处/如何存储值的数据类型?

数据类型是值的一部分。 JS 值的类型是 sum type ,让我们区分原始类型和对象。例如 typeof 是一个运算符,它允许我们访问(部分)存储类型的位。

当然,当优化编译器可以证明某个变量只会存储相同类型的值时,它可以随意删除该信息,因此在实现中,该信息可能会移动到变量的注释中.

您只能通过 typeof.

访问这些类型

有更多的原始类型,但它们在正常的 JavaScript 环境中是不可见的。如果你想看看这些是如何在引擎内部处理的,我推荐观看this video我今天刚好看到