发表于: 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验证:只要重新设置远程即可。
评论