標籤:

常見js業務場景分析以及解決思路

今天下午聽了爝大的一場live編寫優雅的前端業務代碼,在這裡做一個筆記

將選擇器都集中到一個方法去進行管理

這確實是一個非常常見的問題,在業務代碼的編寫中,經常會遇到就是我這個頁面會需要用到很多選擇器去綁定事件或者說操作DOM,那建議就是把它們都集中到一個地方去進行管理,這樣的話,你改了一個就ok了,不需要在下面每一個都改

將一些事件放在一塊進行統一管理

使用indexOf代替||

[titleDrag, subtitleDrag].indexOf(e.target.id)>-1//判斷條件比較多的時候,這個比||要好一些

提出一些公共方法

推薦閱讀:

創建型模式之建造者模式
設計模式之「Decorator」註疏#02
面向對象&設計模式
可擴展性系統設計的思考
遊戲開發與程序設計知識總結01——設計模式

TAG:設計模式 |