JS实现给对象动态添加属性的方法


Posted in Javascript onJanuary 05, 2017

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 用Node.js写Shell脚本[译]
Sep 20 Javascript
jQuery判断iframe中元素是否存在的方法
May 11 Javascript
node.js中的http.response.removeHeader方法使用说明
Dec 14 Javascript
Javascript 是你的高阶函数(高级应用)
Jun 15 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
Oct 14 Javascript
探讨跨域请求资源的几种方式(总结)
Dec 02 Javascript
jQuery居中元素scrollleft计算方法示例
Jan 16 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
Feb 13 Javascript
基于jQuery实现瀑布流页面
Apr 11 jQuery
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
Jun 11 Javascript
uniapp实现横向滚动选择日期
Oct 21 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
Jan 05 #Javascript
JavaScript实现数组降维详解
Jan 05 #Javascript
jQuery解析返回的xml和json方法详解
Jan 05 #Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 #Javascript
jQuery实现动态文字搜索功能
Jan 05 #Javascript
JS实现HTML标签转义及反转义
Apr 14 #Javascript
jQuery基于ajax操作json数据简单示例
Jan 05 #Javascript
You might like
php计算数组不为空元素个数的方法
2014/01/27 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
Javascript 构造函数 实例分析
2008/11/26 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
js计算精度问题小结
2013/04/22 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
js实现表格数据搜索
2020/08/09 Javascript
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
python3爬取各类天气信息
2018/02/24 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
Python将字典转换为XML的方法
2020/08/01 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
nohup的用法
2012/11/26 面试题
四个太阳教学反思
2014/02/01 职场文书
教学评估实施方案
2014/03/16 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
保研推荐信范文
2015/03/25 职场文书
2015年预算员工作总结
2015/05/14 职场文书
电工实训心得体会
2016/01/14 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP
基于Python实现射击小游戏的制作
2022/04/06 Python
Java中API的使用方法详情
2022/04/06 Java/Android