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 相关文章推荐
prototype 学习笔记整理
Jul 17 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
jQuery中:lt选择器用法实例
Dec 29 Javascript
jquery实现图片左右切换的方法
May 07 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
Aug 05 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
Feb 20 Javascript
vue动态组件实现选项卡切换效果
Mar 08 Javascript
详解AngularJS跨页面传值(ui-router)
Aug 23 Javascript
vue渲染时闪烁{{}}的问题及解决方法
Mar 28 Javascript
layui layer select 选择被遮挡的解决方法
Sep 21 Javascript
vue项目创建步骤及路由router
Jan 14 Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
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作为Shell脚本语言使用
2006/10/09 PHP
PHP的中问验证码
2006/11/25 PHP
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python处理圆角图片、圆形图片的例子
2014/04/25 Python
在Django的模板中使用认证数据的方法
2015/07/23 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
英语硕士生求职简历的自我评价
2013/10/15 职场文书
北京奥运会主题口号
2014/06/13 职场文书
初中历史教学反思
2016/02/19 职场文书
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js