这是什么:js

What is this: js?

本文关键字:js 是什么      更新时间:2023-09-26

我看到这段代码,想知道它是什么?它是一个数组吗?

test = {a: [1,0,0], b:[0,1,0], c:[0,0,1]};  

例如,我将如何获得A的数组?

console.log(bases[a]);

^导致"未捕获引用错误:未定义a"

console.log的输出(测试);是

Object {a: Array[3], b: Array[3], c: Array[3]}

输出

Object {a: Array[3], b: Array[3], c: Array[3]}

显示:

  • test->是一个对象
  • a、 b和c->是数组

要访问a/bc,请使用:

console.log(test.a)

您正试图传入一个未定义的变量a

使用bases.abases['a']

{ }定义的对象是对象

a是该对象的属性。可以使用句点.作为包含对象的变量名(test)和项目名称(a)之间的分隔符来获取属性。因此,要记录阵列,请使用console.log(test.a);

在这种情况下,该属性的值恰好是一个数组,因此您可以获得数组a的一个项,如下所示:

console.log(test.a[0]);

它是一个有3个数组的对象,分别命名为a、b和c。test.a为您提供了第一个数组。在javascript中,{}是一个对象,[]是一个数组。

这是一个包含3个数组作为值的对象。要访问"a"的数组,可以使用test.a(点符号)或test["a"](方括号符号

打印到控制台:

console.log(test.a);

您几乎可以将任何东西存储在对象内部,包括数组甚至其他对象!