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 兼容FF的onmouseenter和onmouseleave的代码
Jul 19 Javascript
js 未结束的字符串常量错误解决方法
Jun 13 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
Oct 18 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
Feb 10 Javascript
详解JavaScript ES6中的Generator
Jul 28 Javascript
layui导航栏实现代码
May 19 Javascript
Express系列之multer上传的使用
Oct 27 Javascript
基于vue.js的分页插件详解
Nov 27 Javascript
vue 简单自动补全的输入框的示例
Mar 12 Javascript
js form表单input框限制20个字符,10个汉字代码实例
Apr 12 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
浅谈Vue为什么不能检测数组变动
Oct 14 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
用session做客户验证时的注意事项
2006/10/09 PHP
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
两种WEB下的模态对话框 (asp.net或js的分别实现)
2009/12/02 Javascript
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
python的移位操作实现详解
2019/08/21 Python
python爬虫之遍历单个域名
2019/11/20 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
综合素质的自我鉴定
2013/10/07 职场文书
简历中的自我评价范文
2014/02/05 职场文书
高级销售求职信
2014/02/21 职场文书
机关会计岗位职责
2014/04/08 职场文书
专科生就业求职信
2014/06/22 职场文书
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
canvas 中如何实现物体的框选
2022/08/05 Javascript