javascript中的{}意味着什么

时间:2014-01-19 15:27:36

标签: javascript arrays

我正在研究一些示例代码,无法理解这行代码

var foo = {};

据我所知,它被用作一种arry,其中索引是用户输入的字符串而不是0,1,2,...等。可以解释/确认这一点。 干杯!

4 个答案:

答案 0 :(得分:2)

这是一个对象文字。它可以像其他语言中的关联数组一样使用,但javascript对象往往会做更多。它确实使用键/值对,但值可以是函数,其他对象,数组或任何东西。

答案 1 :(得分:1)

将javascript变量声明为{}基本上是创建一个空对象。

请参阅此答案:Create an empty object in JavaScript with {} or new Object()?

答案 2 :(得分:0)

{}代表一个空对象。

要初始化对象,您可以执行以下操作:

var foo = {
    bar: "test";
}

alert(foo.bar); // alerts "test"

答案 3 :(得分:0)

这是创建空对象并将其分配给foo的表示法。

'array'之类的行为是JavaScript对象就像关联数组一样 - 字符串和属性之间的映射,可以是Numbers,String等或其他对象。

我建议你阅读“JavaScript The Good Parts”