/// <class>继承Array类 </class>
HotelInfoSet = function(){
Array.apply(this);
} HotelInfoSet.prototype = new Array(); HotelInfoSet.prototype.count = function(){
return this.length;
} HotelInfoSet.prototype.add = function(hotelInfo){
return this.push(hotelInfo);
} HotelInfoSet.prototype.AddRange = function(hotelInfoSet){
this.concat(hotelInfoSet);
} var hotelInfoSet = new HotelInfoSet();
hotelInfoSet.add("aa");
hotelInfoSet.add("bb");
alert(hotelInfoSet.length); hotelInfoSet的长度为0,数据添加不到hotelInfoSet中,是不是继承Array有问题?
HotelInfoSet = function(){
Array.apply(this);
} HotelInfoSet.prototype = new Array(); HotelInfoSet.prototype.count = function(){
return this.length;
} HotelInfoSet.prototype.add = function(hotelInfo){
return this.push(hotelInfo);
} HotelInfoSet.prototype.AddRange = function(hotelInfoSet){
this.concat(hotelInfoSet);
} var hotelInfoSet = new HotelInfoSet();
hotelInfoSet.add("aa");
hotelInfoSet.add("bb");
alert(hotelInfoSet.length); hotelInfoSet的长度为0,数据添加不到hotelInfoSet中,是不是继承Array有问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货