編輯推薦
探索有用的習慣來編寫高質量JavaScript代碼,例如避免使用全局變量、使用單var聲明等;
學習為什麼字麵量錶示模式是比構造函數更簡潔的選擇;
探索在JavaScript中不同的定義函數的方法;
創建越過基本模式對象的對象,基本模式對象通常使用對象字麵量和構造函數;
學習在JavaScript中使用代碼重用和繼承的一些有效選擇;
學習常見設計模式(單體模式、工廠模式、裝飾模式)在JavaScript中的方法;
檢視應用於特定客戶端瀏覽器環境下的模式。
內容簡介
什麼是使用JavaScript開發應用程序很好的方法呢?本書將使用大量JavaScript編碼模式和很好實踐來幫您迴答該問題。如果您是一名有經驗的開發者,正在尋找與對象、函數、繼承以及其他特定語言分類,那麼本書中的抽象方案和代碼模闆將是十分理想的指南,無論您正在使用Javascript編寫客戶端、服務端,抑或是桌麵應用程序。
《JavaScript模式》是由JavaScript專傢Stoyan Stefanov撰寫,Stoyan是Yahoo公司的資深技術員,他還是YSlow 2.0(一個web性能優化工具)的技術架構師。《JavaScript模式》本書包含瞭實現每個討論的模式的實踐建議,並附有數個可以立即上手的範例。同時還可以學到一些反模式,一些常見的編程方式,這些編程方式引發的問題比解決的還多。
作者簡介
Stoyan Stefanov,是Yahoo的Web開發員、YUI的閤作者、演講師和博客博主。他還是多本O‘Reilly書籍的作者、貢獻者和技術評審。Stoyan是smush.it圖像優化工具的創建者和YSlow 2.0(一種Yahoo的性能優化工具)的體係架構師。
精彩書評
Stoyan為JavaScript開發者編寫瞭一本開發大規模Web應用程序的指南。
——Ryan Grove Yahoo公司YUI項目工程師
目錄
前言
第1章 簡介
模式
JavaScript:基本概念
ECMAScript
JSLint
Co ole
第2章 基本技巧
編寫可維護的代碼
盡量少用全局變量
for循環
for-in循環
不要增加內置的原型
SWitch模式
避免使用隱式類型轉換
使用pa eInt()的數值約定
編碼約定
命名約定
編寫注釋
編寫API文檔
編寫可讀性強的代碼
同行互查
在正式發布時精簡代碼
運行JSLint
小結
第3章 字麵量和構造函數
對象字麵量
自定義構造函數
強製使用new的模式
數組字麵量
JSON
正則錶達式字麵量
基本值類型包裝器
錯誤對象
小結
第4章 函數
背景
迴調模式
返迴函數
自定義函數
即時函數
即時對象初始化
初始化時分支
函數屬性——備忘模式
配置對象
Curry
小結
第5章 對象創建模式
命名空間模式
聲明依賴關係
私有屬性和方法
模塊模式
沙箱模式
靜態成員
對象常量
鏈模式
method()方法
小結
第6章 代碼復用模式
傳統與現代繼承模式的比較
使用類式繼承時的預期結果
類式繼承模式#1——默認模式
類式繼承模式#2——藉用構造函數
類式繼承模式#3——藉用和設置原型
類式繼承模式#4——共享原型
類式繼承模式#5——臨時構造函數
Klass
原型繼承
通過復製屬性實現繼承
藉用方法
小結
第7章 設計模式
單體模式
工廠模式
迭代器模式
裝飾者模式
策略模式
外觀模式
代理模式
中介者模式
觀察者模式
小結
第8章 DOM和瀏覽器模式
關注分離
DOM腳本
事件
長期運行腳本
遠程腳本
酉己置JavaScript
載入策略
小結
前言/序言
JavaScript模式 [JavaScript Patterns] epub pdf mobi txt 電子書 下載 2025
JavaScript模式 [JavaScript Patterns] 下載 epub mobi pdf txt 電子書
評分
☆☆☆☆☆
活動買來,還沒看,應該不錯的,活動優惠還是挺劃算的,不過書沒有塑封膜,不知道是本來沒有還是彆人退貨…
評分
☆☆☆☆☆
看瞭前兩章,不得不說,翻譯得真爛,爛到連我這種要求不高,不求雅,隻需做到信達的人都滿足不瞭,這般草率瞭事的譯者,著實讓人可恨!況且還是在傳遞知識,並且不是個人博客,而是鉛字刻印的書本上,我看有兩位譯者,試試挑幾章看看能否值迴票價。
評分
☆☆☆☆☆
非常好真的不錯!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
評分
☆☆☆☆☆
買瞭十幾本書,主要是見識係列和甲骨文係列,裝幀和內容都非常不錯,學習一下!
評分
☆☆☆☆☆
一如既往的快,支持支持
評分
☆☆☆☆☆
好書不需要解釋,因為還沒看,先好評。
評分
☆☆☆☆☆
非常好。大品牌值得信賴,對京東的服務超級滿意。
評分
☆☆☆☆☆
這本書的英文寫的很好,在動物書裏也算比較順暢的,翻譯的還算可以,沒有明顯硬傷,習慣看紙書瞭,買來加快學習的。
評分
☆☆☆☆☆
買瞭好多本js的書籍,挺好的,好好努力學習前端