Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS。数组中的对象?_Javascript_Arrays - Fatal编程技术网

Javascript JS。数组中的对象?

Javascript JS。数组中的对象?,javascript,arrays,Javascript,Arrays,我正在学习js,找到以下代码: var arr = [ {id: 111, now: '12.02.2014'} ]; 这是什么?我知道var arr=[…]-array,但数组中的{}是什么,我如何处理这些数据并显示这些数据?{}是创建对象的语法。它被称为对象初始值设定项,但通常被称为“对象文字” 因此,您要做的是创建一个具有id和now属性的对象,并将该对象作为其唯一条目放入数组中 …我如何处理这些数据并显示这些数据 要显示id,例如: console.log(arr[0].id);

我正在学习js,找到以下代码:

var arr = [ 
 {id: 111, now: '12.02.2014'}
]; 

这是什么?我知道var arr=[…]-array,但数组中的{}是什么,我如何处理这些数据并显示这些数据?

{}
是创建对象的语法。它被称为对象初始值设定项,但通常被称为“对象文字”

因此,您要做的是创建一个具有
id
now
属性的对象,并将该对象作为其唯一条目放入数组中

…我如何处理这些数据并显示这些数据

要显示
id
,例如:

console.log(arr[0].id);
这意味着什么:

  • arr[0]
    -检索数组中的第一个条目。在我们的例子中,它是一个对象

  • .id
    -从该对象获取
    id
    属性的值

我们也可以这样写:

var obj = arr[0];
console.log(obj.id);
或者,如果我们事先不知道需要什么属性,但得到了一个包含属性名称的字符串,那么我们也可以对对象使用
[]

var nameOfProperty = "id";
var obj = arr[0];
console.log(obj[nameOfProperty]);

JavaScript既有虚线语法(
obj.id
),也有括号语法(
obj[“id”]
),用于访问对象属性,后者可以使用任何字符串(包括变量中的字符串)。

{}
是创建对象的语法。它被称为对象初始值设定项,但通常被称为“对象文字”

因此,您要做的是创建一个具有
id
now
属性的对象,并将该对象作为其唯一条目放入数组中

…我如何处理这些数据并显示这些数据

要显示
id
,例如:

console.log(arr[0].id);
这意味着什么:

  • arr[0]
    -检索数组中的第一个条目。在我们的例子中,它是一个对象

  • .id
    -从该对象获取
    id
    属性的值

我们也可以这样写:

var obj = arr[0];
console.log(obj.id);
或者,如果我们事先不知道需要什么属性,但得到了一个包含属性名称的字符串,那么我们也可以对对象使用
[]

var nameOfProperty = "id";
var obj = arr[0];
console.log(obj[nameOfProperty]);

JavaScript既有虚线语法(
obj.id
),也有括号语法(
obj[“id”]
)用于访问对象属性,后者可以使用任何字符串(包括变量中的字符串)。

是的,这是数组中的对象。事实上,所有值,从数字到函数到数组,实际上都是对象

可以使用与数组中任何项相同的方式访问此对象。(
arr[0]

然后可以访问对象的属性,例如
arr[0].id


有关对象的更多信息,请查看。

是的,这是数组中的对象。事实上,所有值,从数字到函数到数组,实际上都是对象

可以使用与数组中任何项相同的方式访问此对象。(
arr[0]

然后可以访问对象的属性,例如
arr[0].id


有关对象的更多信息,请查看。

{}是对象。您有一个数组,里面有一个对象,是的。在javascript中,您可以向对象或数组中添加任何内容。例如,像{“a”:[1,“a”,true,{}],“b”:{“c”:[1,2,3,4,5]}{}这样的对象中的数组中的对象就是对象。您有一个数组,里面有一个对象,是的。在javascript中,您可以向对象或数组中添加任何内容。例如,像{“a”:[1,“a”,true,{}],“b”:{“c”:[1,2,3,4,5]}}“实际上,所有的值[…]实际上都是对象。”JavaScript仍然具有非对象的属性。它们可能只是被装箱到对象中(例如,a被装箱到
数字中)。因为您仍然可以执行类似“string”的操作。substr(1),它们几乎可以作为对象运行,除了in
typeof
。直到您尝试设置属性:。该属性是在装箱对象上设置的,.True。无论如何,我认为MDN在某处提到所有的值都是对象;想去找到并修复它吗?;)“事实上,所有的值[…]实际上都是对象。”JavaScript仍然有一些不是对象的值。它们可能只是被装箱到对象中(例如,a被装箱到
数字中)。因为您仍然可以执行类似“string”的操作。substr(1),它们几乎可以作为对象运行,除了in
typeof
。直到您尝试设置属性:。该属性是在装箱对象上设置的,.True。无论如何,我认为MDN在某处提到所有的值都是对象;想去找到并修复它吗?;)