【问题标题】:Is a variable an Object in JSJS中的变量是对象吗
【发布时间】:2020-08-17 16:08:57
【问题描述】:

我目前正在学习 JS,在处理我的项目时,我想知道一个变量是否定义为一个对象,或者一种对象,或者什么都不是。

我知道我们可以通过 var 创建对象,但我不确定 var 是否始终是对象。

感谢您的回答!

【问题讨论】:

  • 对象是一种类型,任何变量都可以是任何类型。
  • “变量”只是一个名称
  • var x=6; 这里 x 是一个 int,而不是一个对象; var x={z:6}; 这里 x 是一个对象
  • @mplungjan 不,这是一个数字。

标签: javascript object var


【解决方案1】:

变量就像一个,可以放入不同的值。对象就是这样的值。

我知道我们可以通过 var 创建对象

不是真的。使用var 关键字,您可以声明一个变量(存储桶),创建一个可以使用对象文字的对象。

【讨论】:

    【解决方案2】:

    变量不属于对象。它们是自己分类为存储地址的。现在正如 Nina 在评论中所说,对象是属于同一类别的类型:arraystringnumberboolean。变量可以包含任何这些类型并在您的代码中被引用。

    【讨论】:

      【解决方案3】:

      var 视为一种机制,可以为您的原始值和引用值(如对象)创建一个令人难忘的句柄。 var 关键字本身除了 declare a handle in a scope and allow you to initialize 是您想要的值的句柄之外没有任何作用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-22
        • 2019-08-26
        • 1970-01-01
        • 1970-01-01
        • 2018-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多