首页 > 代码库 > JavaScript权威指南(第六版) 初读笔记-对象

JavaScript权威指南(第六版) 初读笔记-对象

 1 var book = {
 2     "main title": "JavaScript",              // 属性名字里有空格,必须用字符串表示
 3     "sub-title": "The Definitive Guide",     // 属性名字里有连字符,必须用字符串表示
 4     "for": "all audiences",                  // "for"是保留字,因此必须用引号
 5     author: {                                // 注意,这里的属性名都没有引号   
 6         firstname: "David",
 7         surname: "Flanagan"
 8     }
 9 };
14  // 对象获取属性 
15  // console.log(book.author);
16 
17 // 添加属性
18 // book.date ="2017.7.27";
19 // console.log(book.date);
20 
21 // 删除属性
22 delete book.date;
23 
24 // 对象遍历
25 for(var item in book ){
26     console.log(typeof(book[item]));
27     switch(typeof(book[item])){
28         case ‘object‘:
29             
30             console.log(book[item]);
31             break;
32         default:
33             console.log(item +"=="+ book[item]);
34             break;
35 
36     }
37 
38 }
39 
40 // 对象复制
41 
42 // 将o的成员属性复制到p中,并返回p 
43 
44 function copy(o) {
45   var p = o || {};    // 如果向参数p没有传入任何对象,则使用一个新创建的对象
46   return p;
47 }
48 
49 var book1 = copy(book);
50 // console.log(book1);

 

JavaScript权威指南(第六版) 初读笔记-对象