春寒料峭 说: 最后的链接写错了,多了一个括号~ 2013年9月 2日 13:42 | 档案 | 引用 阮一峰 说: @春寒料峭: 谢谢指出,已经更正了。 2013年9月 2日 14:04 | 档案 | 引用 sokoban 说: 我觉得第一句话说有限状态机『可以模拟世界上大部分事物』感觉有待商榷。 严格地说有限状态机只能模拟世界上『小部分』事物吧。 2013年9月 2日 16:03 | 档案 | 引用 子不语 说: 对异步操作那个例子有个小疑问,烦请指教一下。 您写到“如果不希望状态立即改变,就要让回调函数返回一个StateMachine.ASYNC对象,表示状态暂时不改变;等到异步操作结束,再调用transition方法,使得状态发生改变。” 代码中是fsm.onwarn,也就是onleavewarn吧,这个时候状态不是已经改变了么?是不是应该是fsm.onleavegreen? 2013年9月 2日 18:06 | 档案 | 引用 @子不语: 谢谢指出,你说的完全正确。我压根没注意这个问题,已经改过来了。 以后不用客气,我也是边学边用,希望跟大家一起交流。 2013年9月 2日 19:16 | 档案 | 引用 YTed 说: 引用blabla的发言: 正则表达式跟有限状态机是等价的。 2013年9月 3日 15:29 | 档案 | 引用 spin6lock 说: 异步回调的问题是打断了正常的逻辑流,函数因为一次IO被迫分成上半部和下半部,但是放在状态机的两个状态里就可以改善这个问题吗? 2013年9月 4日 10:55 | 档案 | 引用 冰上游鱼 说: 写过js之后才发现js的表达能力如此给力。 2013年9月12日 22:33 | 档案 | 引用 念头 说: 峰哥的博客总是这么漂亮大方,赏心悦目。我想请教一下,你在博客中的嵌入的代码是采用什么插件,还是自己制定的格式?非常感谢! 2013年9月23日 23:09 | 档案 | 引用 赵英伍 说: 第一次见js有限状态机在页面控件上的应用是在基于有限状态机的交互组件设计与实现- 前端技术| TaoBaoUED , 貌似现在打不开了. 手工实现的 , 比较累,要是用fsm这个框架应该清爽多了 2013年10月10日 14:35 | 档案 | 引用 Huazz Tsai 说: 很强大,学习一下 |