}
this.cookie.setCookie(this.carName,outStr,this.expire); //存入 Cookie
}
//##构造语句############################################################
if(this.cookie.getCookie(name)==''){
this.cookie.setCookie(name,'',this.expire);
}else{
var tempTypes=this.cookie.getCookie(name).split(',');
for(i=0;i<tempTypes.length;i++){
var tempTypeObj=tempTypes[i].split('#');
var type_pro=new Array();
if(tempTypeObj[1]){
var tempProObj=tempTypeObj[1].split('|');
for(j=0;j<tempProObj.length;j++){
var proDesc=tempProObj[j].split(':');
type_pro.push(new this.proObj(proDesc[0],proDesc[1]));
}
}
this.carDatas.push(new this.typeObj(tempTypeObj[0],type_pro));
}
}
//##公共方法列表#########################################################
//
// addType(typeName); //增加一个类别
// addPro(typeName,proName,value); //增加一个产品
// editPro(typeName,proName,value); //修改产品的值
// delPro(typeName,proName); //删除购物车内的一个类别下的产品
// delType(typeName); //删除购物车内的一个类别,包括类别下的产品
// delCar(); //删除购物车
//
// getCar(); //得到整个购物车的数据
// getType(); //得到购物车内的所有类别列表
// getPro(typeName); //得到购物车内指定类别下的产品列表
// getProVal(typeName,proName); //得到购物车内指定类别下的产品属性
//
//########################################################################
/**
@desc 在购物车里增加一个类别,增加成功返回真,否则返回假
@return bool
*/
this.addType=function(typeName){
if(this.getTypePoint(typeName)!=-1) return false; //如果已经有此类别了,返回假
this.carDatas.push(new this.typeObj(typeName,new Array())); //push进 自身数组
this.saveCookie(); //存入 Cookie
return true;
}
/**
@desc 在购物车里增加一个产品,增加成功返回真,否则返回假










