日期:2014-05-18  浏览次数:20464 次

javascript自定义的对象中的一个问题
function   Dsy(){
this.Items   =   {};     //就是这里,哪位大虾给解释一下,不胜感激
}

------解决方案--------------------
其实js也有类的概念在,你可以吧这哥items当作类的属性咯
------解决方案--------------------
Dsy对象有个Items的属性其值是{}
看看这本书的连载
http://book.csdn.net/bookfiles/110/
------解决方案--------------------
Dsy.prototype.add = function(id,iArray){
this.Items[id] = iArray;
}
二维数组是从这里看出来的
------解决方案--------------------

Dsy.prototype.add = function(id,iArray){}

this.items={}
比较一下来看.
上面的带参,下面的不带参


------解决方案--------------------
应该是这个样子的,对待JS的东西不能那么教条,死板的
------解决方案--------------------
items不是2维数组,是js的object,它本身就具备hashtable的特性。简单用{x:1,y:2}就可以表示。数组是继承object的。简单用[0,1,2,3]就可以表示。