六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 29|回复: 0

js动态创建类和类变量

[复制链接]

升级  38.67%

30

主题

30

主题

30

主题

秀才

Rank: 2

积分
108
 楼主| 发表于 2013-1-29 10:45:23 | 显示全部楼层 |阅读模式
我碰到一个这样的需求,通过ajax从java类获取的动态数据,这个动态数据的结构是 name1,id1]name2,id2
在客户端我需要通过jquery-autocomplete插件解析该数据,动态生成下拉框。动态生成类、变量方法如下:

var bns_ns="n1,i1]n2,i2]n3,i3".split("]");
if(bns_ns.length>0){
  var in_Obj,in_1,in_2;
  for(i=0;i<bns_ns.length;i++){
   in_Obj=bns_ns[i].split(",");
   in_1=in_Obj[0];
   in_2=in_Obj[1];
   bns_ns[i]=new b_obj_1(in_2,in_1);//new Object({in_2:in_1});通过方法,动态生成类及变量
  }
}

function b_obj_1(tkey,tval){ //动态生成类变量方法
this[tkey]=tval;
}
//这样,bns_ns数组由不同对象组成,每个对象的变量都是动态生成“变量名”和“变量值”的。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表