发表于: 2017-05-10 22:34:17

1 933


今天完成的事情:

    初步学习状态机的思想

    了解了游戏的思路

    高程看了4.5.6章中部分目前可能用的知识,第六章面向对象还没有看完

  

明天计划的事情

  开始做任务4 第一步先书写CSS样式

  高程看完第六章

  

  

 

    

遇到的问题:

   

   一、面向对象编程这一块的知识还没有学完,大体上将面向对象用于任务4的思路是这样的,不知道有没有问题。

         天数是一个对象,白天和黑天是两个属性。

        人是一个对象,生存状态是一个属性,生和死是两个属性值。

        明天开始做了以后可能还有问题,看书学到的东西可能实践起来并不能很好的应用。



    二、  梳理下今天新学的知识。

   1.变量分为基本类型和引用类型。

    引用类型是多个值构成的对象。JS中所有的事物都是对象,对象就是有属性和方法的数据。属性是与对象相关的值,方法是在对象上执行的动作。

    引用类型保存在内存中,操作的时候实际上是操作对象的引用,而非操作引用类型本身。


   2.复制变量、传递参数。

      基本类型的变量复制就是复制变量本身。复制一次得到两个变量对象。

      引用类型的变量复制是复制出一个引用,变量本身还是一个,两个引用指向同一个变量。

      所有函数的参数都是按照值来传递的,并不是按照引用传递。


    3.执行环境和作用域。

      全局执行环境是window对象。

      if的变量声明会将变量添加到当前的执行环境。

      for()括号中的变量,在for执行结束后,也依旧存在于循环外部的执行环境中。


     4.引用类型中的数组类型。

      数组就是数据的有序列表。

      []方法是字面量表示法,解析时不调用array构造函数。


     5.引用类型中的函数类型。

      函数是一个对象,函数名是一个指针。

      使用不带()的函数名,是访问函数指针,而非调用函数。

      解析器会率先读取函数声明,并在执行任何代码前都可以使用。函数表达式则必须等到解析器解析到它的位置时才能执行。

   

      6.this

      this引用的是函数执行的环境对象。  

   

  

收获:  要尽快开始敲代码,这种看书的方式,学到的东西应用起来可能会出现卡顿和想不到。

 



返回列表 返回列表
评论

    分享到