var stu = { name:"a" , id:"19880904" , age: "20" ,call:function(){alert(this.name);} }; stu.call(); var b = stu; b.call();outPut: a outPut: a 我在FireBug下测试的...通过了....var b = stu; 直接这样就可以复制
function clone(obj) { var i,ret={}; for(i in obj) ret[i]=obj[i]; return ret; } var student = { name:"zhang3", sno:"20080328", age:"20", call:function(){alert(this.name+this.sno+this.age);} }; var b=clone(student); 这样行不?
var stu = { name:"a" , id:"19880904" , age: "20" ,call:function(){alert(this.name);} }; stu.call(); var b = new Object(); for(var a in stu) { b[a] = stu[a]; }stu.call = function(){alert("Test");}; //set alert value : Testb.call(); // alert value : a
var stu = { name:"a" , id:"19880904" , age: "20" ,call:function(){alert(this.name);} };
stu.call();
var b = stu;
b.call();outPut: a
outPut: a
我在FireBug下测试的...通过了....var b = stu; 直接这样就可以复制
function clone(obj)
{
var i,ret={};
for(i in obj)
ret[i]=obj[i];
return ret;
}
var student = { name:"zhang3", sno:"20080328", age:"20", call:function(){alert(this.name+this.sno+this.age);} };
var b=clone(student);
这样行不?
var stu = { name:"a" , id:"19880904" , age: "20" ,call:function(){alert(this.name);} };
stu.call();
var b = new Object();
for(var a in stu)
{
b[a] = stu[a];
}stu.call = function(){alert("Test");}; //set alert value : Testb.call(); // alert value : a