读书人

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

发布时间: 2012-02-09 18:22:27 作者: rapoo

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

//针对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

读书人网 >JavaScript

热点推荐