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 相关文章推荐
jQuery获取文本节点之 text()/val()/html() 方法区别
Mar 01 Javascript
JQuery获取文本框中字符长度的代码
Sep 29 Javascript
JavaScript获取table中某一列的值的方法
May 06 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
Jun 26 Javascript
基于javascript实现页面加载loading效果
Sep 15 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
js按条件生成随机json:randomjson实现方法
Apr 07 Javascript
小程序自定义单页面、全局导航栏的实现代码
Mar 15 Javascript
初学vue出现空格警告的原因及其解决方案
Oct 31 Javascript
微信小程序批量上传图片到七牛(推荐)
Dec 19 Javascript
JS document文档的简单操作完整示例
Jan 13 Javascript
JavaScript实现点击切换功能
Jan 27 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
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
组合算法的PHP解答方法
2012/02/04 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
推荐20家国外的脚本下载网站
2011/04/28 Javascript
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
jQuery动画animate方法使用介绍
2013/05/06 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
jQuery设计思想
2017/03/07 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
从零学Python之入门(二)基本数据类型
2014/05/25 Python
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
python3实现逐字输出的方法
2019/01/23 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
详解python中sort排序使用
2019/03/23 Python
python里 super类的工作原理详解
2019/06/19 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
Python celery原理及运行流程解析
2020/06/13 Python
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
岗位职责定义及内容
2013/11/08 职场文书
自荐书模板
2013/12/15 职场文书
互联网创业计划书的书写步骤
2014/01/28 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
高中班主任心得体会
2016/01/07 职场文书
《实心球》教学反思
2016/02/23 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python