高性能JavaScript

高性能JavaScript
定價:294
NT $ 294
  • 作者:澤卡斯
  • 譯者:丁琛
  • 出版社:電子工業出版社
  • 出版日期:2010-11-01
  • 語言:簡體中文
  • ISBN10:7121119323
  • ISBN13:9787121119323
  • 裝訂:平裝 / 210頁 / 普通級 / 單色印刷 / 初版
 

內容簡介

如果你使用JavaScript構建交互豐富的Web應用,那麼JavaScript代碼可能是造成你的Web應用速度變慢的主要原因。本書揭示的技術和策略能幫助你在開發過程中消除性能瓶頸。你將會了解如何提升各方面的性能,包括代碼的加載、運行、DOM交互、頁面生存周期等。雅虎的前端工程師Nicholas C. Zakas和其他五位JavaScript專家介紹了頁面代碼加載的最佳方法和編程技巧,來幫助你編寫更為高效和快速的代碼。你還會了解到構建和部署文件到生產環境的最佳實踐,以及有助于定位線上問題的工具。


Nicholas C.Zakas,雅虎首頁的主要開發者,雅虎用戶界面庫(YUI)代碼貢獻者,擅長利用JavaScript、HTML、CSS、XML、XSLT設計和實現WEB界面的軟件工程師。
 

目錄

前言
第1章︰加載和執行
1.1 腳本位置
1.2 組織腳本
1.3 無阻塞的腳本
1.3.1 延遲的腳本
1.3.2 動態腳本元素
1.3.3 XMLHttpRequest腳本注入
1.3.4 推薦的無阻塞模式
1.4 小結
第2章︰數據訪問
2.1 管理作用域
2.1.1 作用域鏈和標識符解析
2.1.2 標識符解析的性能
2.1.3 改變作用域鏈
2.1.4 動態作用域
2.1.5 閉包,作用域和內存
2.2 對象成員
2.2.1 原型
2.2.2 原型鏈
2.2.3 嵌套成員
2.2.4 緩存對象成員值
2.3 小結
第3章︰DOM編程
3.1 瀏覽器中的DOM
3.1.1 天生就慢
3.2 DOM訪問與修改
3.2.1 innerHTML對比DOM方法
3.2.2 節點克隆
3.2.3 HTML集合
3.2.4 遍歷DOM
3.3 重繪與重排
3.3.1 重排何時發生?
3.3.2 渲染樹變化的排隊與刷新
3.3.3 最小化重繪和重排
3.3.4 緩存布局信息
3.3.5 讓元素脫離動畫流
3.3.6 IE和:hover
3.4 事件委托
3.5 小結
第4章︰算法和流程控制
第5章︰字符串和正則表達式
第6章︰快速響應的用戶界面
第7章︰Ajax
第8章︰編程實踐
第9章︰構建並部署高性能JavaScript應用
第10章︰工具
索引
 

這是一本關于JavaScript性能的書。

在Web應用日趨豐富的今天,越來越多的JavaScript被運用在我們的網頁中。隨著用戶體驗被日益重視,前端性能對用戶體驗的影響開始備受關注,而引起性能問題的因素相對復雜,因此它很難得到全面的解決。這本書是一個契機,它嘗試著從多個方面綜合分析導致性能問題的原因,並給出適合的解決方案,幫助我們改善Web應用的品質。

這本書頁數不多,但它承載著JavaScript性能方面最為寶貴的經驗。不僅從語言特性、數據結構、瀏覽器機理、網絡傳輸等層面分析導致性能問題的原因,還介紹了多種工具來幫助我們提升開發過程和部署環節的工作效率。

本書作者Nicholas C,Zakas是位經驗豐富的前端專家,他的許多研究(www.nczonline.ent)對前端業界的貢獻讓我們受益匪淺。本書的另外五位特約作者均為各自領域的專家,他們的專業技能和知識的融人使得本書內容更為充實,更具實用價值。

特別感謝趙澤欣(小馬),他為審閱譯文花了大量的時間和精力,他的耐心和細致讓我十分敬佩。感謝朱寧(白鴉)和周筠老師的引薦讓我得以參與本書的翻譯。還要感謝博文視點的編輯徐定翔先生和劉唯一女士在本書翻譯過程中給予的極大理解和幫助。

我們在本書翻譯過程中力求保持行文流暢,但紕漏在所難免,懇請廣大讀者批評指正。關于本書的任何意見或想法,歡迎發送郵件至dc@dingchen.me。

最後,希望本書能幫助業界同仁打造出性能更為卓越的Web產品。
網路書店 類別 折扣 價格
  1. 新書
    $294