我正在研究一些示例代码,无法理解这行代码
var foo = {};
据我所知,它被用作一种arry,其中索引是用户输入的字符串而不是0,1,2,...等。可以解释/确认这一点。 干杯!
答案 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”