发表于: 2017-02-28 00:58:03

1 1436


今日完成:

1 任务4:重构页面,了解了任务逻辑,更改了页面布局

汉化ws,将文件分到对应的文件夹。终于用到了ws自带的自动索引功能。

2 关于有限状态机

定义一个对象,定义对象的几种状态,定义各状态的触发条件。

http://www.ruanyifeng.com/blog/2013/09/finite-state_machine_for_javascript.html

  * 状态总数(state)是有限的。
  * 任一时刻,只处在一种状态之中。
  * 某种条件下,会从一种状态转变(transition)到另一种状态。

示例代码(现在并看不懂)

var menu = {
    // 当前状态   

currentState: 'hide',
    // 绑定事件    

initialize: function() {                   //把initialize封装为menu的一个属性,并定义方法
      var self = this;
      self.on("hover", self.transition);      //用this回掉,形成闭包
    },
  
    // 状态转换    

transition: function(event){
      switch(this.currentState) {
        case "hide":
          this.currentState = 'show';
          doSomething();
          break;
        case "show":
          this.currentState = 'hide';
          doSomething();
          break;
        default:
          console.log('Invalid State!');
          break;
      }
    }
  
  };


明日计划:

1 知识点:正则表达式的基本概念。

2 有限状态机争取学会并用上

3 任务4的更多进度。

问题:收获

jq事件绑定与页面跳转

function goTo() {
location.href="../faGuanTaiBen.html";
}
$(".f-btn-small").bind("click",goTo);

ws配置git-设置-版本管理-git-test----vcs-git--commit--push

git从密码验证转ssh验证:只要重新设置远程即可。




返回列表 返回列表
评论

    分享到