`
陈谏辉
  • 浏览: 48108 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

js动态创建类和类变量

阅读更多

我碰到一个这样的需求,通过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数组由不同对象组成,每个对象的变量都是动态生成“变量名”和“变量值”的。

分享到:
评论

相关推荐

    JS使用eval&#40;&#41;动态创建变量的方法

    动态创建变量的方法。分享给大家供大家参考,具体如下: 一、什么是eval&#40;&#41;函数? eval_r()函数可计算某个字符串,并执行其中的的 JavaScript 代码。 二、如何动态定义变量? 既然eval&#40;&#41;能够计算字符...

    javascript动态创建对象的属性详解

    我对JavaScript中属性的理解,在javascript中,可以通过在文字对象上定义变量来创建属性。 例如 var obj = { property1: '', property2: '' }; 现在可以通过使用来访问这些属性 obj.property1 = 'some value'; ...

    JavaScript 语言基础教程

    变量和数据类型:学习如何声明变量以及 JavaScript 支持的数据类型。 操作符和表达式:了解如何使用各种操作符进行计算和逻辑判断。 控制结构:学习条件语句和循环语句,控制程序的执行流程。 函数:学习如何定义和...

    JavaScript详解(第2版)

    1.8 JavaScript和事件 9 1.9 标准化JavaScript和W3C 11 1.9.1 JavaScript对象 12 1.9.2 文档对象模型 12 1.10 关于浏览器 13 1.10.1 JavaScript的版本 14 1.10.2 你的浏览器遵循标准吗 16 1.10.3 ...

    javascript学习手册.zip

    变量和数据类型:JavaScript是一种弱类型语言,变量的类型会在赋值时自动确定。常见的数据类型包括数字(Number)、字符串(String)、布尔值(Boolean)、对象(Object)、数组(Array)等。 运算符:JavaScript...

    javascript网页特效实例大全

    11.4.4 javascript和vbscript的区别 317 11.5 asp与表单处理 317 11.5.1 form数据集合 317 11.5.2 form集合的提交方式 318 11.6 小结 319 第12章 javascript中的数据库调用 321 12.1 数据库的构建 322 12.2 ...

    JavaScript核心技术 PDF扫描版

    JavaScript核心技术 简介: 《JavaScript核心技术...第11章创建定制的JavaScript对象 第12章构建动态网页:在脚本中加入样式 第13章使用Ajax 第14章好消息:生动的程序库!令人惊异的Web服务!有趣的API! 附录习题答案

    js 动态添加元素(div、li、img等)及设置属性的方法

    把一串 html 标签赋给一...其实,不管是什么 html 标签,js 动态创建的方法都差不多,接着就先从动态添加 div 开始。 一、js 动态添加元素div &lt;div id=parent&gt;&lt;/div&gt;  function addElementDiv(obj) {  var parent =

    JavaScript语言参考手册

    轻松上手 本书是 JavaScript 语言的参考手册,包括核心语言中的对象和客户端、服务器端的扩展。JavaScript 是 Netscape 跨...斜体字用于书标题、强调、变量和占位符,以及代表字面含义的词语。 粗体字用于词汇声明。

    1.JavaScript面试真题-210页.pdf

    描述JavaScript是一种高级、解释型的编程语言,用于在Web浏览器中创建交互式网页和应用程序。它具有以下特点: 强大的功能:JavaScript提供了丰富的内置功能和API,包括处理文本、数字、日期、数组、对象等。它还...

    JavaScript内核系列

    后来 出现的JSP,ASP等服务器端语言可以为页面提供动态的内容,但是如果没有JavaScript则无法在服务器返回之后动态的在前端修改页面,也无法有 诸如鼠标移上某页面元素则高亮该元素之类的效果,因此JavaScript的出现...

    详解JavaScript的变量

    定义两者的值:创建一个变量并为其变量赋值; 执行两者的值: 引用类型:可以添加、删除属性和方法; 基本类型:不能添加、删除属性和方法; 比如:引用类型 a,可以添加属性 name age var a = new Object(); a....

    详解JavaScript 的变量

    定义两者的值:创建一个变量并为其变量赋值; 执行两者的值: 引用类型:可以添加、删除属性和方法; 基本类型:不能添加、删除属性和方法; 比如:引用类型 a,可以添加属性 name age var a = new Object(); a....

    javaScript函数式编程

    全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多...

    JavaScript的基础知识点和简单案例.pdf

    上文提供了一个关于如何使用JavaScript来实现一个简单的登录页面的综合示例,包括HTML页面结构、CSS...这是创建动态和交互式网页的关键。 数据验证和模拟: 示例中的JavaScript代码模拟了用户验证过程,虽然它没有实

    javascript 动态生成私有变量访问器

    代码如下://创建一个新的用户对象,接受一个有许多属性的对象作为参数 function User(properties) { //遍历该对象的所有属性,并保证其作用域正确 for(var i in properties){ (function(which){ var p=i; //创建此...

    javascript完全学习手册1 源码

    2.1.2 变量和常量 22 2.1.3 表达式 24 2.1.4 运算符 24 2.2 流程控制 27 2.2.1 条件语句 27 2.2.2 循环语句 30 2.2.3 其他语句 35 2.3 使用对话框 38 2.3.1 警告对话框 38 2.3.2 确认对话框 40 2.3.3 提示对话框 40 ...

    Javascript基础加强

    1.javascript基础-基本语法 变量作用域 匿名函数 2.javascript基础-基本语法 js面向对象 闭包 数组 3.javascript Dom 获取元素id 动态注册事件 window对象 4.javascript Dom 动态创建元素 操作样式 5.javascript Dom...

    深入浅出JavaScript(中文版)

    为了启发你的思考,《深入浅出JavaScript(中文版)》覆盖了所有的javascript基本知识,从基本网络编程技巧,如变量、函数和循环语句,到高级一些的专题,如表单验证、dom操作、客户端对象、脚本程序调试——甚至是...

Global site tag (gtag.js) - Google Analytics