码迷,mamicode.com
首页 > Web开发 > 详细

js复制对象

时间:2014-06-01 17:07:00      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:des   c   code   java   a   ext   

<script type="text/javascript">

function getType(o)
{
var _t;
return ((_t = typeof(o)) == "object" ? o==null && "null" || Object.prototype.toString.call(o).slice(8,-1):_t).toLowerCase();
}
function extend(destination,source)
{
for(var p in source)
{
if(getType(source[p])=="array"||getType(source[p])=="object")
{
destination[p]=getType(source[p])=="array"?[]:{};
arguments.callee(destination[p],source[p]);
}
else
{
destination[p]=source[p];
}
}
}

/* *******************************************************************************************************/
var dataIndustry ={
getInsustryId: function(){ return $("#insustryId").val()},
getName:function(){return $(‘#name‘).val();},
getCode:function(){return $(‘#code‘).val();},
getRank:function(){return $(‘#rank‘).val();},
getIsLeaf:function(){return $(‘#isLeaf‘).val();},
getDescription:function(){return $(‘#description‘).val();},
getStatus:function(){return $(‘#status‘).val();}
}


/* *******************************************************************************************************/
debugger ;
alert("<font color=‘red‘>1dataIndustry&emsp;</font>\n"+dataIndustry);
var test={};
extend(test,dataIndustry);
test={}; //改变test属性
alert("<font color=‘red‘>1dataIndustry&emsp;</font>\n"+dataIndustry);


alert(test);

</script>

js复制对象,布布扣,bubuko.com

js复制对象

标签:des   c   code   java   a   ext   

原文地址:http://www.cnblogs.com/tancp/p/3763390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!