讀古今文學網 > 編寫高質量代碼:改善JavaScript程序的188個建議 > 如何閱讀本書 >

如何閱讀本書

本書將改善JavaScript編程質量的188個建議以9章內容呈現:

❑第1章 JavaScript語言基礎

JavaScript中存在大量的問題,這些問題會妨礙讀者編寫優秀的程序。應該避免JavaScript中那些糟糕的用法,因此本章主要就JavaScript語言的一些基本用法中容易犯錯誤的地方進行說明,希望能夠引起讀者的重視。

❑第2章 字符串、正則表達式和數組

JavaScript程序與字符串操作緊密相連,在進行字符串處理時無時無刻不需要正則表達式的幫忙。如何提高字符串操作和正則表達式運行效率是很多開發者最易忽視的問題。同時,數組是所有數據序列中運算速度最快的一種類型,但很多初學者忽略了這個有用的工具。本章將就這3個技術話題展開討論,通過閱讀這些內容相信讀者能夠提高程序的執行效率。

❑第3章 函數式編程

函數式編程已經在實際應用中發揮了巨大作用,越來越多的語言不斷地加入對諸如閉包、匿名函數等的支持。從某種程度上來講,函數式編程正在逐步同化命令式編程。當然,用好函數並非易事,需要「吃透」函數式編程的本質,本章幫助讀者解決在函數式編程中遇到的各種問題。

❑第4章 面向對像編程

JavaScript採用的是以對像為基礎,以函數為模型,以原型為繼承機制的開發模式。因此,對於習慣於面向對像開發的用戶來說,需要適應JavaScript語言的靈活性和特殊性。本章將就JavaScript類、對像、繼承等抽像的問題進行探索,幫助讀者走出「誤區」。

❑第5章 DOM編程

DOM操作代價較高,在富網頁應用中通常是一個性能瓶頸。因此,在Web開發中,需要特別注意性能問題,盡可能地降低性能損耗。本章將為讀者提供一些好的建議,幫助讀者優化自己的代碼,讓程序運行得更快。

❑第6章 客戶端編程

在JavaScript開發中,很多交互效果都需要CSS的配合才能夠實現,因此CSS的作用不容忽視。本章主要介紹JavaScript+CSS腳本化編程,以及JavaScript事件控制技巧。

❑第7章 數據交互和存儲

數據交互和存儲是Web開發中最重要的,也是最容易被忽視的問題,它也是高性能JavaScript的基石,是提升網站可用性的最大要素。本章主要介紹如何使用JavaScript提升數據交互的反應速度,以便更好地讓數據在前、後台傳遞。

❑第8章 JavaScript引擎與兼容性

JavaScript兼容性是Web開發的一個重要問題。為了實現瀏覽器解析的一致性,需要找出不同引擎的分歧點在哪裡。本章主要介紹各主流引擎在解析JavaScript代碼時的分歧,使讀者能夠編寫出兼容性很高的代碼。

❑第9章 JavaScript編程規範和應用

每種語言都存在缺陷。事實證明代碼風格在編程中是非常重要的,好的風格促使代碼能被更好地閱讀,更為關鍵的是,它能夠提高代碼的執行效率。本章主要介紹如何提升JavaScript代碼編寫水平,主要包括風格、習慣、效率、協同性等問題,希望能夠給讀者帶來幫助。