JavaScript征途

JavaScript征途

JavaScript征途,作者,朱印宏,由電子工業出版社於2009-9-1出版。

基本信息

圖書信息

JavaScript征途

書 名: JavaScript征途

作 者:朱印宏

出版社電子工業出版社

出版時間: 2009-9-1

ISBN: 9787121090868

開本: 16開

定價: 89.00元

內容簡介

本書內容全面,由淺入深,包括6篇21章,主要內容包括:JavaScript語言的基本特性,開發簡單的JavaScript程式,JavaScript語法體系,數據、數據類型和變數,運算符和表達式,語句和結構,JavaScript函式, JavaScript對象,數組,字元串,使用正則表達式操縱字元串,客戶端,控制文檔結構的模型,JavaScript事件驅動模型,CSS,Cookie,XML和JSON,Ajax,深入JavaScript面向對象編程,深入JavaScript函式式編程,深入JavaScript動態化編程等。

本書適用於具有一定程式開發基礎、準備學習JavaScript語言或希望提高JavaScript語言技巧的讀者,還可作為相關培訓班的教材。

作者簡介

朱印宏,資深Web架構師,長期專注於Web前沿技術,精通.NET技術框架,對於CSS、JavaScript、XHTML、XML、Aiax等Web前台技術有著深厚的基礎,並在實踐中提出很多獨到的見解,深受業界同仁和客戶的好評。 國內知名IT圖書作者,榮獲2008年度IT圖書最佳原創作者獎。作者發表過Web評論文章十幾篇,出版過多本Web技術專著。長期筆耕不輟,所寫圖書技術嚴謹、紮實,語言通俗易懂。其中《動態網站開發第一步》、《CSS商業網站布局之道》、《精通CSS網頁布局》等圖書深受讀者歡迎和喜愛,市場反映良好。

圖書目錄

第1篇 壯志從戎

第1章 與初學者談談JavaScript學習

1.1 學之初,你應該清楚的幾個概念

1.2 審視JavaScript語言特性

1.3 JavaScript語言風雲錄

1.4 JavaScript運行環境

1.5 JavaScript解析機制

1.6 JavaScript執行順序

1.7 JavaScript套用範圍

1.8 JavaScript開發工具箱

第2章 Hello,World—JavaScript開發初體驗

2.1 楊輝三角—第一個JavaScript程式

2.2 在網頁中嵌入JavaScript腳本

2.3 糾正編碼習慣

2.4 程式調試

第2篇 沙場秋點兵

第3章 運籌帷幄—俯瞰JavaScript語法體系

3.1 JavaScript語言詞法基礎

3.2 JavaScript語言句法基礎

第4章 JavaScript血液系統—數據、數據類型和變數

4.1 從數據到類型

4.2 值類型數據

4.3 引用類型數據

4.4 數據類型檢測和轉換

4.5 使用變數

第5章 JavaScript肌肉系統—運算符、表達式

5.1 說說運算符和表達式

5.2 天人合一——位運算符

5.3 童年無忌—算術運算符

5.4離散思維—字元串運算符

5.5 真真假假論乾坤—邏輯運算符

5.6 貨比三家—關係運算符

5.7 複製數據—賦值運算符

5.8 對象操作運算符

5.9 其他運算符

第6章 JavaScript神經骨骼系統—語句、結構

6.1 從表達式到語句

6.2 分支結構

6.3 循環結構

6.4 結構的邏輯干預

6.5 邏輯異常處理

6.6 函式體結構 225

6.7 臨時作用域結構—with語句

第3篇 初戰告捷

第7章 盒子裡的魔術——透視JavaScript函式

7.1 認識函式

7.2 定義JavaScript函式

7.3 函式定義方法比較

7.4 探析函式基本用法

7.5 深入函式的參數

7.6 使用函式對象

7.7 數據暫存器—閉包函式

第8章 大象也有形—把握JavaScript對象

8.1 初識對象

8.2 對象類型

8.3 對象基本操作

8.4 對象的屬性和方法

8.5 對象的作用域

8.6構造對象、實例對象和原型對象

8.7 構造器

8.8 對象基本方法和套用

8.9 探析JavaScript核心對象

第9章 有序世界的信使—運算元組

9.1 透視數據集合

9.2 定義數組

9.3 數組基本操作

9.4 數組方法及其套用

9.5 靈活使用數組及其方法擴展

第10章 變相怪傑—駕馭字元串

10.1 傷心字元串:使用值還是使用引用

10.2 創建字元串

10.3 使用字元串

10.4 String對象擴展及用法

10.5 字元串加密和解密

第11章 靈異的牧羊犬—使用正則表達式操縱字元串

11.1 第六感覺—認識正則表達式

11.2 定義正則表達式

11.3 正則表達式基本語法—字元類

11.4 正則表達式基本語法—重複類數量詞

11.5 高級匹配模式

11.6 操作RegExp對象

第4篇 直搗黃龍

第12章 BOM—探訪客戶的秘密

12.1 認識瀏覽器對象模型(BOM)

12.2 客戶端全局對象—Window

12.3 檢測客戶瀏覽器信息—Navigator對象

12.4 客戶端導航—Location和History對象

12.5 視窗大小控制—Screen和Window對象

12.6 0級文檔對象模型—Document對象

第13章 DOM—控制文檔結構的模型

13.1 認識DOM

13.2 操作DOM文檔

13.3 操作DOM節點

13.4 操作元素的屬性

13.5 操作元素的內容

第14章 Event—JavaScript事件驅動模型

14.1 認識JavaScript事件

14.2 事件流及其傳播

14.3 DOM 0級事件模型

14.4 DOM 2級事件模型

14.5 IE事件模型

14.6 事件類型

第15章 CSS—設計HTML動態效果

15.1 DOM 2級樣式控制模型

15.2 DOM 0級樣式控制模型

15.3 尺寸

15.4 位置

15.5 顯示和隱藏

15.6 動畫

第5篇 飛鴻傳書

第16章 Cookie—用戶信息存儲、互動與安全

16.1 Cookie概述

16.2 存取Cookie信息

16.3 Cookie封裝與套用

第17章 XML和JSON—JavaScript數據處理模式

17.1 更通用的數據—XML

17.2 XML DOM文檔對象模型

17.3 IE對XML的支持

17.4 Mozilla對XML的支持

17.5 XML數據導航器—XPath

17.6 更敏捷的數據—JSON

第18章 Ajax—JavaScript通信接口與異步互動引擎

18.1 網路那點事兒—濃縮的HTTP

18.2 暗度陳倉—從隱藏框架說起

18.3 巧連環—jsonp與跨域異步互動

18.4 Ajax—更高效的異步通信接口

18.5 Request—傳送請求

18.6 State—異步狀態監測

18.7 Response—獲取回響信息

18.8 Ajax通信功能封裝和套用

第6篇 壯士凱旋

第19章 可視化思維—深入JavaScript面向對象編程

19.1 書非借不能讀也—說類

19.2 定義JavaScript類

19.3 契約書—JavaScript接口

19.4 JavaScript繼承機制—原型(prototype)

19.5 JavaScript基因圖譜—繼承

19.6 類的封裝

19.7 類的多態

19.8 善始善終—類的構造和析構

19.9 類的抽象化—超類、子類和元類

第20章 卜運算元—深入JavaScript函式式編程

20.1 JavaScript函式式編程概述

20.2 表達式運算

20.3 遞歸運算

20.4 高處不勝寒—破解函式域之惑

20.5 天宮之旅—函式閉包

20.6 我是誰?—徹底研究this

第21章 流水不腐—深入JavaScript動態化編程

21.1 使用eval()方法動態執行語句

21.2 動態調用函式

21.3 動態重寫

圖書文摘

第1篇 壯志從戎

第1章 與初學者談談JavaScript學習

1.2 審視JavaScript語言特性

JavaScript是現在最流行、套用最廣泛的一門語言。在2009年3月tiobe程式語言排行榜中,JavaScript位居第8位,同比增長1.27%(2008年3月榜單中為第10位)。如果說其套用最廣泛,可以從現代瀏覽器都被嵌入了JavaScript引擎就略知一二。

毫不誇張地說,只要你上網,JavaScript就是你的影子,它在我們的日常生活中的重要性如曰中升。那么,JavaScript為什麼有如此巨大的魅力,從當年的玩具式語言,一躍而成現在程式語言的主力角色的地位呢?這還得先從JavaScript語言的特性開始說起。

也許對於剛接觸JavaScript的你來說,閱讀本節內容可能會如霧裡看花。但是如果初步了解了JavaScript語言的特性,就能夠提升你的學習積極性和能動性。即使你根本看不懂,也情有可原,用不著著急,畢竟你剛剛翻開本書,JavaScript對你來說還是一個新面孔。當你學習完全書,再回頭審視JavaScript語言特性,一定會頗生感慨。

1.2.1 JavaScript是一門靈活的腳本語言

JavaScript是一種輕型的、解釋型的程式設計語言。因此,JavaScript一般被作為嵌入式腳本使用,這也使其具有強大的靈活性。可以說,靈活性是JavaScript的靈魂,你可以把程式寫得很簡單,簡單到只是一行驗證腳本;當然也可以寫得很複雜,複雜到一個龐大的技術框架,例如,Google地圖就是一個很龐大的JavaScript套用項目。

JavaScript從誕生起就沒有被定式化,在成長中不斷兼容並取,所以它支持多種不同的編程風格。你可以採用函式式編程風格,也可以採用面向對象的編程風格。或者你完全拋棄函式式編程或面向對象編程,同樣能夠寫出複雜的程式。

……

相關詞條

相關搜尋

熱門詞條

聯絡我們