在JavaScript术语中,您如何命名这种对象?

时间:2011-04-08 14:08:45

标签: javascript arrays

在JS术语中,您如何命名这种对象:

var a = {"a":"wohoo", 2:"hello2", "d":"hello"};

我认为它不是一个数组,因为'length'属性未定义。

那是什么?

感谢

6 个答案:

答案 0 :(得分:2)

这只是一个普通的对象。

初始化程序称为对象文字。

答案 1 :(得分:1)

它只是一个对象,即Object的一个实例。与做:

相同
var a = new Object();
a.a = "wohoo";
a["2"] = "hello2";
a.d = "hello";

答案 2 :(得分:0)

这是一个对象。

在Chrome中:

>> ({"0": 1}).toString()
"[object Object"]

答案 3 :(得分:0)

根据Mozilla的说法,它是object literal

  

对象文字是零个或多个属性名称对和对象的关联值的列表,用大括号({})括起来。您不应该在语句的开头使用对象文字。这将导致错误或不按预期行事,因为{将被解释为块的开头。

答案 4 :(得分:0)

它是一个对象(它的工作方式类似于哈希)。

您可以访问http://javascript.crockford.com/获取有关javascript的更多详细信息。

答案 5 :(得分:0)

它被称为文字符号。它非常强大的东西亲爱的,几乎取代了现场的旧XML。在下面的示例中,使用了两个具有相同目的的符号。

  

var userObject = {       名称:'user1',       年龄:24岁,       运行:功能(目标){           //让男人跑       }};

     

var userObject = {}; userObject.name =   “USER1”; userObject.age = 24;   userObject.run =   功能(目标){        //让这个男人跑;}

所以现在有了新的热门话题,无论AJAX(Asynchronous JavaScript& XML)到AJ​​(异步JavaScript)。开玩笑说它的新东西叫做 JSON 。检查下面的内容,以便更好地理解这件事。

http://en.wikipedia.org/wiki/JSON http://msdn.microsoft.com/en-us/library/bb299886.aspx