javascript有限状态机
来源:互联网 发布:简单的表单验证js代码 编辑:程序博客网 时间:2024/06/08 15:16
最近了解了两个工具,node.js和有穷状态机。状态机是工作中需要的,找了下发现了著名的javascript-state-machine,没有web经验,不想在html中写js,终于找到了node.js,既然它是javasripte的执行环境,当然可以跑咯那个状态机咯。话说该状态机源码很精简呐。既然要学状态机,还是先从hello world开始吧。
1 安装 npm install --save_dev javascript-state-machine
2 引用 var StateMachine = require('javascript-state-machine');
3 粘贴一段 hello world过来
var fsm = new StateMachine({init: 'solid', transitions: [ { name: 'melt', from: 'solid', to: 'liquid' }, { name: 'freeze', from: 'liquid', to: 'solid' }, { name: 'vaporize', from: 'liquid', to: 'gas' }, { name: 'condense', from: 'gas', to: 'liquid' } ], methods: { onMelt: function() { console.log('I melted') }, onFreeze: function() { console.log('I froze') }, onVaporize: function() { console.log('I vaporized') }, onCondense: function() { console.log('I condensed') } } }); console.log("状态机 " + fsm.state); fsm.melt(); console.log("状态机 " + fsm.state);
大功告成!研究其源码?不不不,还是先读读文档谢谢小测试吧,从现在开始!
阅读全文
0 0
- javascript有限状态机
- JavaScript 中的有限状态机
- JavaScript 中的有限状态机
- JavaScript 中的有限状态机
- JavaScript与有限状态机
- JavaScript与有限状态机
- Javascript的有限状态机
- JavaScript与有限状态机
- JavaScript与有限状态机(转)
- javascript的有限状态机
- js有限状态机javascript-state-machine
- 有限状态机
- 有限状态机
- 有限状态机
- 有限状态机
- 有限状态机
- 有限状态机
- 有限状态机
- java中的abstract和interface差异
- 为什么会有栈内存和对内存
- 关于自定义空间阻止事件冒泡的解决方案
- 进程后台启动方法
- 学习计划及工作总结
- javascript有限状态机
- ig7icd32.dll加载失败问题求解
- 简单爬虫,爬取书本图片。
- 区间dp
- IntelliJ IDEA 首次运行
- C++ primer 标准IO库
- Java集合操作
- git第一次推送
- 进程状态