发表于: 2017-06-08 23:18:12

1 1033


今天完成的事情:

今天基本看了一天的书本。把函数表达式,闭包,原型链,面向对象设计翻了遍。

虽然脑子里进不去太多,但多少还是让我看懂了状态机里面的代码都是什么意思。

今天晚上尝试套状态机到任务四上面。不过还没写完,整体编码都写出来了,还差回调函数几个最关键的没写。。。

var b = function ($elem) {

   //获取四个按钮

        var kill=document.getElementById("kill");

        var word=document.getElementById("word");

        var speak=document.getElementById("speak");

        var vote=document.getElementById("vote");

   //设置按钮失效机制

        var log = function (from, to) {

            kill.disabled = fsm.cannot('kill');

            word.disabled  = fsm.cannot('word');

            speak.disabled  = fsm.cannot('speak');

            vote.disabled = fsm.cannot('vote');

        }

  //创建状态机,设置事件绑定状态

        var fsm = StateMachine.create({

            initial: 'vote',

            events: [

                {name: 'clickKill', from: 'vote', to: 'kill'},

                {name: 'clickWords', from: 'kill', to: 'words'},

                {name: 'clickSpeak', from: 'words', to: 'speak'},

                {name: 'clickVote', from: 'speak', to: 'vote'},],


明天计划的事情:

明天把回调函数写好,相关的逻辑再缕一缕,然后继续看书,红宝书还是要深入翻看,不看书真的写不出来啊啊啊。

明天还有件事,把JS任务前几个好好整理一波,提交一下了。

提前准备一波小课堂,JSON这波也比较关键。


遇到的问题:

今天犯了一个低级错误,状态机里有几个插件原创的方法,我以为是原生JS的,找了半天,才发现自己是个傻逼。。。。


收获:

修真院最会开挖掘机的覃同学今天讲的小课堂this,很给力。基本上0基础的我都听明白了


返回列表 返回列表
评论

    分享到