JavaScript權威指南[第六版] 第1章:JavaScript概述
JavaScript是一門高端的、動態的、弱類型的編程語言,非常適合面向對象和函數式的編程風格。JavaScript的語法源自Java,它的一等函數(first-class function)來自於Scheme,它的基於原型(prototype-based)的繼承來自於Self。
JavaScript語言核心針對文本、數組、日期和正則表達式的操作定義了很少的API,但是這些API不包括輸入輸出功能。輸入和輸出功能(類似網絡、存儲和圖形相關的復雜特性)是由JavaScript所屬的“宿主環境”(host enviroment)提供的。
本書第一部分涵蓋了語言本身的特性以及少量的內置API。第二部分講解了JavaScript如何在Web浏覽器中工作,並涵蓋基於浏覽器的API——這部分也稱做“客戶端JavaScript”。本書第三部分是核心API的參考手冊。比如,在這部分,可以查找"Array"以獲得JavaScript數組操作API的詳細信息。第四部分是客戶端JavaScript參考手冊,比如,你可以在這部分查找"canvas"來獲得HTML 5<canvas>元素定義的圖形編程API。
1.1、javascript語言核心
第2章講解JavaScript注釋、分號和Unicode字符集;
第3章會更加有意思,主要講解JavaScript變量和賦值。
第4章講解表達式與運算符
第5章會詳細講解語句(statement),
第6章介紹對象,
第7章介紹數組。
第8章會正式詳細地講解函數。
第9章將詳細講解JavaScript中的面向對象編程。
第10章主要講解了正則表達式的語法,並演示了如何使用這些“正則表達式”進行文本的模式匹配。
第11章介紹JavaScript語言核心的子集和超集。
第12章介紹兩種在Web浏覽器之外的兩種JavaScirpt運行環境。
1.2、客戶端javascript
第13章是第二部分的第一章,該章介紹如何讓JavaScript在Web浏覽器中運行起來。
第14章講解Web浏覽器端腳本技術,並涵蓋客戶端JavaScript中的一些重要全局函數。
第15章講述JavaScript如何操縱HTML中定義Web內容的元素。
第16章講述如何使用JavaScript來進行CSS樣式操作,CSS樣式定義了內容的展示方式。
第17章詳細描述如何定義、注冊事件處理程序,以及在事件發生時浏覽器是如何調用它們的。
第18章講解如何使用JavaScript來發起HTTP請求。
第19章將會詳細介紹jQuery庫。
第20章描述數據存儲的機制以及客戶端應用中的會話狀態的保持。
第21章涵蓋基於HTML的<vanvas>標簽的客戶端API,用來進行任意形狀圖形的繪制。
第22章講解HTML5所提供的新一代Web應用API。
1.3、示例:一個JavaScript貸款計算器
這裡的例子展示了諸多JavaScript語言核心特性,同樣展示了重要的客戶端JavaScript技術:
·如何在文檔中查找元素
·如何通過表單input元素來獲取用戶的輸入數據
·如何通過文檔元素來設置HTML內容
·如何將數據存儲在浏覽器中
·如何使用腳本發起HTTP請求
·如何利用<canvas>元素繪圖
JavaScript權威指南(第6版) PDF中文版+英文版+源代碼 下載地址:http://www.linuxidc.com/Linux/2013-10/91056.htm