原创 在JavaScript中理解策略模式

設計模式是: 在面向對象軟件過程中針對特定問題的簡潔而優雅的解決方案. 通過對封裝、繼承、多態、組合等技術的反覆利用, 提煉出可重複使用面向對象的設計技巧. JavaScript 可以模擬實現傳統面嚮對象語言的設計模式. 事實上也的確如此,

原创 深入淺出說強制類型轉換

原文鏈接, 閱讀時長: 10' 引子 強制類型轉換是JavaScript開發人員最頭疼的問題之一, 它常被詬病爲語言設計上的一個缺陷, 太危險, 應該束之高閣. 作爲開發人員, 往往會遇到或寫過涉及到類型轉換的代碼, 只是我們從來沒有意識到

原创 進擊的觀察者模式

商品信息改變帶來的煩惱 Talk is cheap. Show me the code. (譯: 屁話少說, 放碼過來) 以下所有代碼參見Design pattern transformation. // 商品的信息: 價格 & 折

原创 瀏覽器緩存小結

原文鏈接:瀏覽器緩存 瀏覽器緩存 強緩存 & 協商緩存 強緩存 釋義: 客戶端第一次問服務器要某個資源時,服務器丟還給客戶端所請求的這個資源同時,告訴客戶端將這個資源保存在本地,並且在未來的某個時點之前如果還需要這個資源,直接從本地獲取