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 相关文章推荐
ExtJS Grid使用SimpleStore、多选框的方法
Nov 20 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
Jan 11 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 Javascript
JavaScript创建对象的方式小结(4种方式)
Dec 17 Javascript
jquery操作select元素和option的实例代码
Feb 03 Javascript
js实现右键自定义菜单
Dec 03 Javascript
vue系列之requireJs中引入vue-router的方法
Jul 18 Javascript
浅谈Vue.use的使用
Aug 29 Javascript
JavaScript常用工具方法封装
Feb 12 Javascript
vue权限问题的完美解决方案
May 08 Javascript
微信小程序系列之自定义顶部导航功能
May 21 Javascript
vue-cli随机生成port源码的方法
Sep 02 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发送post请求函数分享
2014/03/06 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
vue 2.0组件与v-model详解
2017/03/27 Javascript
Require.js的基本用法详解
2017/07/03 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
python非递归全排列实现方法
2017/04/10 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
python打开文件的方式有哪些
2020/06/29 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
美国翻新电子产品商店:The Store
2019/10/08 全球购物
医学护理系毕业生求职信
2013/10/01 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
2014年人事科工作总结
2014/11/19 职场文书
客服专员岗位职责
2015/02/10 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
严以用权学习心得体会
2016/01/12 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL