文件名称:automa.js:实现有限状态机的 JavaScript 库
文件大小:23KB
文件格式:ZIP
更新时间:2024-08-02 10:01:17
JavaScript
automa.js 实现有限状态机的 JavaScript 库 您可以轻松定义状态和事件,例如 STATE = { S1 : "State 1", S2 : "State 2" }; EVENT = { E1 : "Event 1", E2 : "Event 2" }; 然后通过声明初始状态(又名入口点)来实例化一个新的状态机 var automa = AUTOMA.automa(STATE.S1); 之后,您可以轻松地对各种过渡进行编程 var executed1 = false; var executed2 = false; automa.from(STATE.S1).goTo(STATE.S2).when(EVENT.E1).andDo(function() { executed1 = true; }); automa.stayOn(STATE
【文件预览】:
automa.js-master
----src()
--------Automa.js(7KB)
----lib()
--------qunit-1.12.0.css(5KB)
--------qunit-1.12.0.js(57KB)
----unit.html(375B)
----test()
--------AutomaTest.js(4KB)
----README.md(914B)