JavaScript中的这种类型{x:1,y:2}是什么?

时间:2010-08-15 07:14:56

标签: javascript

在Javascript中这是什么类型的?

a = {x :1 , y: 2};

在许多js教程中,我没有看到这个:   var a = new a();

3 个答案:

答案 0 :(得分:4)

a是“object”。

在Javascript之外,它通常被称为关联数组/字典。

使用a表达式声明new(不推荐):

var a = new Object();
a.x = 5;
a.y = 6;

答案 1 :(得分:3)

它被称为“对象”。 请在此处阅读:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object

要查看您拥有的变量类型以及用于创建变量的构造函数,您可以运行以下代码:

a = {x :5 , y: 6};
alert("TypeOf a = " + typeof(a) + "\nConstructor of a = " + a.constructor);

答案 2 :(得分:1)

这是一个包含两个属性的javascript Objectxy

您可以像这样访问它们:

alert(a.x + x.y) // should display "11"

a.x = 10 // this sets x to 10

a["x"] = 10 // alternate way to access a property