【问题标题】:Difference between primitive value and primitive type? [duplicate]原始值和原始类型之间的区别? [复制]
【发布时间】:2021-10-27 17:03:31
【问题描述】:

我总是对这两件事之间的区别感到困惑。 我知道原始值存储在堆栈中,参考值存储在堆中。 但是,原始类型存储原始值是否准确,反之亦然引用类型/值?

谢谢

【问题讨论】:

  • Types are defined in ECMA-262,没有“原始类型”。它将primitive values 定义为“Undefined、Null、Boolean、Number、BigInt、Symbol 或 String 类型之一的成员”,其他一切都是对象(包括函数,它们是可调用对象)。
  • 你知道值和类型之间的区别一般是什么吗?不,类型不存储任何内容。

标签: javascript heap-memory stack-memory


【解决方案1】:

嗯......也许你对“原始类型”有混淆。大多数时候,"primitive type"(或原始数据类型)和"primitive values"用来表示相同的东西:boolean、null、undefined ...

但是您可以查看这些链接以了解更多信息并找到更好的答案:

【讨论】:

    猜你喜欢
    • 2013-09-26
    • 2017-07-16
    • 2014-03-02
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多