JavaScript 中的有限状态机
生活随笔
收集整理的這篇文章主要介紹了
JavaScript 中的有限状态机
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?http://www.ibm.com/developerworks/cn/web/wa-finitemach/
?
JavaScript 中的有限狀態機
Page navigation
- 系列文章
有限狀態機很早就已用作設計和實現事件驅動的程序(比如網絡適配器和編譯器)內復雜行為的組織原則。現在,可編程的 Web 瀏覽器為新一代的應用程序開辟了一種全新的事件驅動環境。基于瀏覽器的應用程序因 Ajax 而廣為流行,而同時也變得更為復雜。程序設計人員和實現人員能夠大大受益于有限狀態機的原理和結構。
本系列文章共有 3 個部分,您將學習如何結合使用 JavaScript 和有限狀態機來開發這種事件驅動的基于瀏覽器的應用程序。
系列文章
第 1 部分:設計一個小部件 (2007 年 1 月 29 日)
本篇文章將向您介紹如何使用有限狀態機來為一個簡單的 Web 小部件 —— 一個能夠淡入和淡出的工具提示 —— 設計復雜的行為。
第 2 部分:實現組件 (2007 年 3 月 5 日)
在本文中,您將學習如何用 JavaScript 實現這種行為,并充分利用語言的獨特特性,包括關聯數組和函數閉包。產生的代碼既緊湊又簡潔,它的邏輯是透明的,它的動畫效果即使在負載很重的處理器上也能夠平滑地執行。
第 3 部分:測試小部件 (2007 年 3 月 27 日)
在本文中,學習如何處理讓這個實現能夠在所有流行的 Web 瀏覽器上運行的實際問題。
總結
以上是生活随笔為你收集整理的JavaScript 中的有限状态机的全部內容,希望文章能夠幫你解決所遇到的問題。