JavaScript对象的@r属性是什么?

时间:2018-09-15 16:29:57

标签: javascript object properties p5.js

在尝试p5.js web editor时,我遇到了以下问题:

Web editor screenshot

Link to the sketch

如果您看一看控制台,您会注意到说Array(3).fill(Array(3).fill(0));显然创建了一个包含3个对象的数组,每个对象的@r为1(无其他)。

您还可以看到,当我使用嵌套的for循环添加不同的对象时,任何数组似乎都没有@r属性。


我知道我在这里所做的是引用同一数组对象三次,这可能是'r'所代表的含义,但是,我看不到@r属性出现在其他任何地方。

我已经在Chrome控制台和Node中尝试过相同的操作,但是相同的代码不会显示@r属性。

Chrome控制台

Chrome console

节点

Node


StackOverflow的HTML代码段执行了一些更明智的操作,但仍然没有@r

HTML代码段

let a = Array(3).fill(Array(3).fill(0));
console.log(a);


我的问题如下:

  • @r到底是什么?
  • 任何JavaScript对象实际上是否具有@r属性?

    • 如果是

      • 为什么提到的控制台不显示它?
      • 是否可以访问对象的@r值?
    • 否则

      • 为什么它显示在这里?

0 个答案:

没有答案