我有一个javascript代码(有人已经完成了),它从服务器端获取数据(代码不可用)。
jxr ['hilites'] = $ .get(url_interface +“& do = hilites& page =”+ page,function(json){ }
当我在Chrome中调试代码时。我看到对象json有另一个名为2的对象,它进一步包含整数类型的数组。
我的问题: 1. 2是对象的名称还是位置?如果位置那么为什么它不显示位置0和1? 如果它是一个名字我想知道如何用数字命名它。任何示例链接?
我很抱歉提出一个非常基本的问题。我将感谢你的回复。
答案 0 :(得分:1)
2
是该媒体资源的名称。对象没有名称,它们最接近的是具有引用它们的变量或属性(具有标识符)。
即使在数组中,位置也只是数组的一种工件,它是一种对象类型,它对名称为整数的属性具有特殊意义。
您可以拥有稀疏数组:
var foo = [];
foo.push("data");
foo.push("data");
foo.push("data");
delete foo[1];
console.log("Length: " , foo.length);
console.log("Array: " , foo);
console.log("0" in foo, "1" in foo, "2" in foo);
Length: 3
Array: [ 'data', , 'data' ]
true false true