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



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

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

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

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

您对这些类型的唯一访问权限是使用typeof。

还有更多的基元类型,但它们在正常的JavaScript环境中是不可见的。如果你想看看这些是如何在引擎内部处理的,我命令观看我今天巧合观看的这段视频。

最新更新