JavaScript權威指南(第六版) 初讀筆記-對象
阿新 • • 發佈:2017-07-27
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權威指南(第六版) 初讀筆記-對象