前言
目标讀者
對于想學習javascript的讀者來說,很可能已經掌握了html和web頁面設計的基本知識,希望為網頁添加一些更好的互動性;或者,目前是在使用其他語言進行程式設計,想了解一下javascript能夠提供哪些更多的功能。
如果對html沒有任何了解,或是沒有任何計算機程式設計經驗,我們建議讀者先了解一些html基本知識。html是非常易于了解的,讀者不必成為html專家就足以了解本書的javascript範例了。
javascript很适合作為學習程式設計技術的出發點,在調試過程所掌握的基本概念大多可以用于其他的程式設計語言,比如c、java或php。
本書的目标
javascript最初的用途是相當有限的,它隻具備基本的功能,對于浏覽器的支援也很不穩定,是以隻被看作花哨的小技巧。現在,随着浏覽器對w3c标準的支援越來越好,對javascript的實作不斷改善,javascript已經成為一種很正規的程式設計語言。
其他進階程式設計語言裡的程式設計規則能夠友善地應用于javascript,比如面向對象程式設計方法有助于編寫穩定、易讀、易維護和易重用的代碼。
所謂“低調”的程式設計技術和dom腳本都緻力于為web頁面增加更好的互動,同時保持html簡單易讀,并且能夠輕松地與代碼分離。
本書着力介紹javascript當今主要特性的基本技巧,從基本概念開始,逐漸地介紹按照當今web标準編寫javascript代碼的最佳方式。
目錄
[第一部分 java script基礎
第1章 javascript簡介
<a href="https://yq.aliyun.com/articles/90773">1.2 伺服器端與用戶端程式設計</a>
<a href="https://yq.aliyun.com/articles/90776">1.3 javascript簡介</a>
<a href="https://yq.aliyun.com/articles/90779">1.4 javascript起源</a>
<a href="https://yq.aliyun.com/articles/90784">1.5 < script>标簽</a>
<a href="https://yq.aliyun.com/articles/90791">1.6 dom簡介</a>
<a href="https://yq.aliyun.com/articles/90799">1.7 與使用者互動</a>
<a href="https://yq.aliyun.com/articles/90801">1.8 小結</a>
<a href="https://yq.aliyun.com/articles/90803">1.9 問答</a>
<a href="https://yq.aliyun.com/articles/90805">1.10 作業</a>
<a href="https://yq.aliyun.com/articles/90808">1.11 練習</a>
[第2章 建立簡單的腳本
<a href="https://yq.aliyun.com/articles/90817">2.2 javascript語句</a>
<a href="https://yq.aliyun.com/articles/90824">2.3 變量</a>
<a href="https://yq.aliyun.com/articles/90829">2.4 操作符</a>
<a href="https://yq.aliyun.com/articles/90834">2.5 捕獲滑鼠事件</a>
<a href="https://yq.aliyun.com/articles/90838">2.6 小結</a>
<a href="https://yq.aliyun.com/articles/90842">2.7 問答</a>
<a href="https://yq.aliyun.com/articles/90846">2.8 作業</a>
<a href="https://yq.aliyun.com/articles/90848">2.9 練習</a>
第3章 使用函數
第二部分 javascript程式設計
第4章 dom對象和内置對象
第5章 數字和字元串
第6章 數組
第7章 程式控制
第三部分 對象
第8章 面向對象程式設計
第9章 周遊dom
第10章 json簡介
第四部分 html與css
第11章 html5與javascript
第12章 javascript和css
第13章 css3簡介
第五部分 使用java script庫
第14章 庫
第15章 jquery入門
第16章 jquery ui庫
第17章 ajax和jquery
第六部分 進階話題
第18章 讀取和寫入cookie
第19章 javascript新功能
第20章 使用架構
第21章 web頁面之外的javascript
第七部分 專業技能
第22章 良好的程式設計習慣
第23章 調試代碼
第24章 javascript單元測試
第八部分 java script遊戲程式設計
第25章 用javascript編寫minecraft模組
第26章 使用easeljs進行遊戲程式設計
附錄a javascript開發工具
附錄b javascript快速參考