日期:2014-05-16  浏览次数:20412 次

这个变量是什么类型的。下面该如何理解

//针对sortId表示其分类是否需要分页
var   hasPager={};
//首页需要分类
hasPager[0]=true;

请问这个hasPager={};是表示这是一个数组了,还是一个array

------解决方案--------------------
数组了和array是一个东西
------解决方案--------------------
var hasPager={}; // 等效于 var hasPager=new Object();
alert(hasPager.constructor); // Object

既不表示数组,也不是一个array!它表示一个对象实例!

//首页需要分类
hasPager[0]=true; // 添加一个索引形式的动态属性!
alert(hasPager[0]);

// 更易读的形式
hasPager[ "isCategory "]=true; // 添加一个字符串形式的动态属性!
alert(hasPager.isCategory);

------解决方案--------------------
同意 yixianggao(你我他,三人行必有我师焉!) 说的。
是一个对象的说
var p = {}; // var p = new Object();
var q = []; // var q = new Array();

对象和数组都可以用X[x]形式取值。
O.o