这种说法是什么类型的?

时间:2011-09-27 13:22:44

标签: javascript

在javascript中:这是合法的吗?

 var obj = [ id: '1', name: '' ]; 

type typeof(obj)return n / a

3 个答案:

答案 0 :(得分:13)

这是JavaScript中的语法错误。可能它应该是:

var obj = { id: '1', name: '' };

这是对象文字。数组文字如下所示:

var arr = [ 1, 2, 3 ];

您也可以将对象放在数组中:

var objarr = [ { id: '1', name: '' }, { id: '2', name: 'example' } ];

空对象看起来像:

var emptyObj = {};

空数组如下所示:

var emptyArr = [];

答案 1 :(得分:2)

我猜你想要一个对象(看你的变量名)。 在那种情况下,它将是:

var obj = { id: '1', name: '' }; 

[and]标记用于定义数组,必须如下所示:

var arr = ['a', 'b', 'c'];

如果您想在JSON的上下文中了解更多信息,请查看JSON

答案 2 :(得分:1)

方括号表示一个数组,卷曲的是一个对象:

var obj = []; // short form to declare an array
var onj = {}; // short form to declare an object