Javascript JS。数组中的对象?
我正在学习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);
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),它们几乎可以作为对象运行,除了intypeof
。直到您尝试设置属性:。该属性是在装箱对象上设置的,.True。无论如何,我认为MDN在某处提到所有的值都是对象;想去找到并修复它吗?;)“事实上,所有的值[…]实际上都是对象。”JavaScript仍然有一些不是对象的值。它们可能只是被装箱到对象中(例如,a被装箱到数字中)。因为您仍然可以执行类似“string”的操作。substr(1),它们几乎可以作为对象运行,除了intypeof
。直到您尝试设置属性:。该属性是在装箱对象上设置的,.True。无论如何,我认为MDN在某处提到所有的值都是对象;想去找到并修复它吗?;)