对象复制,数组的复制

 1 <!doctype html>
 2 <head>
 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 4 <title>对象复制,数组的复制</title>
 5 <script type="text/javascript">
 6 
 7 
 8     //对象的复制
 9 var obj={  
10         name : "Jim",
11         age : 20
12     },
13 
14     b={};
15 
16     
17  
18      for( var ele in obj){
19 
20          
21              b[ele]= obj[ele];  //赋值,并复制obj
22 
23      
24      }
25          
26          
27          b.name="sdf";
28          b.age=30;   //b
29         console.log(b);
30         console.log(obj);
31 
32 
33 //数组的赋值
34 var   ary=[12,55,66];      // 数组的声明  字面量法
35 
36     copys=new Array();    // 数组的声明   实例法
37 
38 
39     for(var i=0; i<ary.length; i++){
40 
41         copys[i] = ary[i]; //赋值,并复制数组
42 
43     }
44 
45     console.log(copys);
46 
47 </script>

 

posted @ 2014-05-24 14:16  Shimily  阅读(159)  评论(0)    收藏  举报