1. 程式人生 > >JavaScript權威指南(第六版) 初讀筆記-對象

JavaScript權威指南(第六版) 初讀筆記-對象

avi uid pre class bsp guide ini ole blog

 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權威指南(第六版) 初讀筆記-對象