掌握各大瀏覽器提供的底層DOM、BOM API,及了解它們之間的差異,如何檢測它們是否支持,如果屏蔽它們之間的差異性,如何選用最佳的API是我們這段時間的學習重點。
《javascript高級程序設計》就不多說,它可以作為入門書,也涉及大量DOM的東西
《PPK 談 Javascript》,主要是說DOM的兼容性與可用性問題。
《JavaScript DOM高級程序設計》,這本非常優秀,不知為何被理沒了(也可能是出版社的緣故,很早就買斷貨就不知道補課),我在這里了解許多操作CSS的API。
《JavaScript框架設計》這完全是本面向中高級的書,涉及一般書沒有講解過的模塊加載器,事件管理系統,選擇器引擎,異步列隊,動畫引擎,及時下日益流行的MVVM架構。
《數據結構與算法JavaScript描述》,越復雜的系統,最后都在架構與算法與數據結構上下功夫,雖然用得不多,但作為一個高手,算法不精真是一個痛點。比較實現一個選擇器引擎,人家都會問你比jQuery的快嗎?加之JS在這方面也有它的特殊點,因此還得學習。
時下也有許多angular與backbone的書,我本人認為他們基本上照搬官網的API文檔,很少能講到底層的實現,能獲得的知識點太少了,它們只能用於入門(你英語不好的話),因此不建議入。