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 相关文章推荐
asp.net和asp下ACCESS的参数化查询
Jun 11 Javascript
jQuery使用数组编写图片无缝向左滚动
Dec 11 Javascript
jquery中添加属性和删除属性
Jun 03 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 Javascript
基于jquery实现弹幕效果
Sep 29 Javascript
easyui form validate总是返回false的原因及解决方法
Nov 07 Javascript
AngularJS2中一种button切换效果的实现方法(二)
Mar 27 Javascript
微信小程序实现带刻度尺滑块功能
Mar 29 Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 Javascript
深入理解react-router 路由的实现原理
Sep 26 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
Feb 05 Javascript
微信小程序实现轮播图指示器
Jun 25 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 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
python实现媒体播放器功能
2018/02/11 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
2019/07/03 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
轻松制作精彩视频:Animoto
2018/09/19 全球购物
元旦晚会邀请函
2014/01/27 职场文书
大学生村官承诺书
2014/03/28 职场文书
幼儿生日活动方案
2014/08/27 职场文书
学生检讨书如何写
2014/10/30 职场文书
单身申明具结书
2015/02/26 职场文书
2015年国庆节广播稿
2015/08/19 职场文书