• 玩转codeacademy (三)


    一、完了几天,终于把他玩过了,总想着写个总结,可介于自己文字编写能力的弱点,又不知从何下手;

         最近项目处于开发期,用例基本上也写的差不多了,就玩起了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);
    View Code
  • 相关阅读:
    Linux切换到su超级用户
    使用Qt ARM交叉编译提示“此qt版本具有一个未知的工具链”
    使用qwt提示error LNK2001 问题的解决方法
    JavaScript中的 in
    JavaScript中的this
    autocad2010指令全集
    Proj.NETProj.NET简介和示例(转载)
    高性能地图优化策略(转载)
    Emgu.CV,OpenCV for C#
    C# 转载网络爬虫
  • 原文地址:https://www.cnblogs.com/tyen0921/p/3738343.html
Copyright © 2020-2023  润新知