JavaScript是一門很簡單的語言;但同時,JavaScript也是一門很深奧的技術。許多初學者(包括我在內)常常把JavaScript當作“能在瀏覽器上直接運行的類Java語言”,以為只要學學語法,手頭有一份微軟的DOM模型的參考資料,就萬事大吉了。這種思維阻礙了他們學習JavaScript中的精華部分,也限制了他們的視野,看不到Internet
Explorer以外的廣闊世界——W3C標準、跨瀏覽器、兼容性、可用性,等等。但是,由于工作繁忙等種種原因,要想靜下心來閱讀JavaScript進階的書籍,去體會技術精髓,卻又不太現實。而本書正是以一種“速食”的方式,將我們帶進了JavaScript進階的殿堂。誠如作者所言,不論你是涉世未深的新手,還是深諳此道的高級程序員,都能從這本書中找到你想要的東西。比如,有時在工作中想要實現某個功能,但是一來沒有思路,不知道怎麼做,二來不知道應該用什麼技術來實現。這時就該輪到本書出場了,把它作為辭典來查閱,雖不一定能完全滿足需要,但相信它會為黑暗中的你指明方向。
這本書的內容總體來說偏向中低級讀者。通過對各種案例的學習、分析,可以讓你的技術水平一步步地提高。而對于剖析過Prototype、iQuery等現代JavaScript庫工作機制的高手而言,本書的技術內容可能您早已熟知,但其解決問題的思路仍然值得借鑒。
由于時間和精力的關系,本書的翻譯難免會有諸多瑕疵和不足,敬請廣大讀者加以批評指正。我的郵箱地址為
[email protected]。
馬晶慧
2008年12月