文件名称:statechart:JavaScript中的Statechart实现
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-29 08:43:48
JavaScript
JavaScript中的Statechart实现。 特征 等级状态 可以与任意对象混合 机器的类似JSON的描述 快速地 轻量级(使用jsmin缩小了4.6KB) 独立于JavaScript引擎(浏览器,nodejs,narwhal等) 相关工作 这种分层状态机的实现受到QP活动对象框架的启发,请参阅 。 定义基本状态机 状态机被定义为与对象initialState和states特性。 前者定义了我们希望机器进入的第一个状态。 后者是具有状态,事件和动作的对象: 状态可以具有以下属性: states (对象) states的关联数组,该状态是其父状态或“超级状态”。 假定对象的任何其他属性为事件,而对象键为事件的名称。 活动详细说明如下。 var lightSwitch = _.extend({ initialState: "Out", states:
【文件预览】:
statechart-master
----.gitignore(12B)
----package.json(945B)
----.travis.yml(47B)
----LICENSE(1KB)
----README.md(7KB)
----lib()
--------statechart.js(13KB)
----bower.json(218B)
----test()
--------samek.js(4KB)
--------unit.js(28KB)
--------switch.js(1KB)
--------index.html(724B)