在javascript中:这是合法的吗?
var obj = [ id: '1', name: '' ];
type typeof(obj)return n / a
答案 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