自從學習網頁前端設計以來,我一直把主要的精力和時間放在研究Photoshop、Html以及CSS上面,很少學習JavaScript,原因是之前不知道網頁的構成由三個部分,內容(Html)、外觀(CSS)和行動(JavaScript)組成,而JavaScript作為代表行動的部分具有相當的重要性。沒有JavaScript參與的網頁如同是一本書,單方面的對用戶灌輸信息,而有了JavaScript的網頁,才和用戶有所互動。所以現在狠下心來惡補JavaScript,之前學習Html和CSS的時候閱讀過O’Reilly公司出版的《Head First HTML with CSS &XHTML》,認為相當的不錯,所以這次學習JavaScript還是選擇了他們出版的《Head First JavaScript》這本書。截至目前已經看完了第四章,總體感覺還是很不錯的,整本書依舊延續了深入淺出,通俗易懂的風格,很適合新手閱讀。
書中主要使用讓人感興趣的案例來一步步引導讀者學習JavaScript。比如在第一章就使用了一個寵物石的例子來引導讀者學習。寵物石是一張放在頁面中的圖片,為了讓他能和用戶互動,首先考慮在網頁完全載入後,彈出一個JavaScript的alert框,列出歡迎用戶的信息。這裡就會涉及到JavaScript中的onload事件和alert()函數。然後為了進一步增加寵物石和讀者的互動,讓用戶在點擊寵物石後,寵物石詢問用戶姓名,呈現出個性化的歡迎信息,並且讓寵物石露出微笑。就會在這一步學習到onclick事件、prompt()函數以及getElementById這個document對象中的方法,用它們來實現上面想要寵物石達到的和用戶互動的效果。寵物石案例之後還會出現銷售面包圈和案例、火柴人大冒險的案例等等,從這些有趣的案例的一步步完成當中你就可以學到JavaScript各個方面的知識。當然如果你已經掌握了JavaScript的基礎知識,你可能會覺得作者講的有些啰嗦,這本書就不太適合你閱讀了。