这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 实现给对象动态添加属性的方法, 涉及 JS 属性的遍历、动态赋值及 eval 方法的简单使用技巧, 需要的朋友可以参考下
本文实例讲述了 JS 实现给对象动态添加属性的方法。分享给大家供大家参考,具体如下:
在工作用要用到给 jd 对象动态添加属性的要求,在网上找到了一种解决方式,实例如下:
1、demo
- var aa="maker";
- var bb=123;
- var lists={};
- eval("lists."+aa+"="+bb);
- eval('('+"lists."+aa+"="+bb+')');
- console.log(lists);
这种方式试过确实可以
2、项目中使用
- $("#saveform").on("click",function(){
- var param={};
- //bz订单号
- var bzorderid=$("#bzorderid").val();
- //获取所有产品
- $("#allsk .sk td input").each(function(){
- var id=this.id;
- var name=this.name;
- var val=$("#"+id).val();
- //动态添加属性、赋值
- eval("param."+name+"="+val)
- });
- }
遍历 input 获取值,js 对象动态添加属性和属性值。
希望本文所述对大家 JavaScript 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0605/328869.html