一、完了几天,终于把他玩过了,总想着写个总结,可介于自己文字编写能力的弱点,又不知从何下手;
最近项目处于开发期,用例基本上也写的差不多了,就玩起了codeacademy, 顺便锻炼下自己的编码能力,开始玩的时,真心觉得简单,没有必要继续玩的感觉,但是后面其实还是给自己补充了不少知识的;
比如:
(1)一些控制语句,for /while
(2)数据结构;
(3)创建对象 (对象里面的属性与属性值)
(4)对象的继承
(5)在玩的过程中,貌似还有个对象里面的私有方法与公共方法的区别,当时比较迷惑于这
二、最后有一关,没报错,可一直过不了;先记下来,有时间去研究下啥原因;
1 var cashRegister = { 2 total:0, 3 lastTransactionAmount: 0, 4 //Dont forget to add your property 5 add: function(itemCost) { 6 this.total += itemCost; 7 this.lastTransactionAmount=itemCost; 8 }, 9 scan: function(item,quantity) { 10 switch (item) { 11 case "eggs": this.add(0.98 * quantity); break; 12 case "milk": this.add(1.23 * quantity); break; 13 case "magazine": this.add(4.99 * quantity); break; 14 case "chocolate": this.add(0.45 * quantity); break; 15 } 16 return true; 17 }, 18 //Add the voidLastTransaction Method here 19 voidLastTransaction : function(){ 20 this.total -= this.lastTransactionAmount; 21 this.lastTransactionAmount = 0; 22 }, 23 24 }; 25 26 27 28 //Void the last transaction and then add 3 instead 29 cashRegister.scan('eggs',3); 30 cashRegister.scan('milk',3); 31 cashRegister.scan('magazine',3); 32 33 //Show the total bill 34 console.log('Your bill is '+cashRegister.total);