Javascript操纵Cookie实现购物车程序

2019-06-03 06:02:56于海丽

    this.saveCookie();  //存入 Cookie
    return true;
  }
  
  /**
  @desc 删除此购物车
  @return void
  */
  this.delCar=function(){
    this.cookie.setCookie(this.carName,'',0);
    this.carDatas=new Array();
    this.saveCookie();  //存入 Cookie
  }
  
  /**
  @desc 获得购物车数据
  @return Array
  */
  this.getCar=function(){
    return this.carDatas;
  }
  
  /**
  @desc 获得类别列表
  @return Array
  */
  this.getType=function(){
    var returnarr=new Array();
    for ( i=0; i<this.carDatas.length; i++)    returnarr.push(this.carDatas[i].name);
    return returnarr;
  }
  
  /**
  @desc 获得类别下的产品列表
  @return Array
  */
  this.getPro=function(typeName){
    var typePoint=this.getTypePoint(typeName);  if ( typePoint == -1 ) return false;  //没有此类别,返回假
    return this.carDatas[typePoint].value;
  }
  
  /**
  @desc 获得商品属性
  @return String
  */
  this.getProVal=function(typeName,proName){
    var typePoint=this.getTypePoint(typeName);      if ( typePoint == -1 ) return false;  //没有此类别,返回假
    var proPoint =this.getProPoint(typePoint,proName);  if ( proPoint == -1 ) return false;  //没有此产品,返回假
    return this.carDatas[typePoint].value[proPoint].value;
  }
}