內容簡介
本書內容豐富,注重實際編程與開發能力的培養。對於每個知識點,本書都提供了豐富實例;對於每段程式代碼,本書都提供了詳盡的注釋。本書可作為高等院校計算機科學與技術、計算機套用、網路工程、軟體工程等專業JavaScript程式設計、動態網頁製作等課程的教材,也可作為相關培訓班的教學用書。
編輯推薦
在傳統的認識中,JavaScript的功能只是完成一些簡單的數據驗證和客戶端的顯示特效;然而實際上,JavaScript有著豐富得多的套用場景,包括事件、XML編程_、與伺服器端通信、與各種外掛程式互動等內容,這是web開發人員需要掌握的重要技能,也是實現AjaxWeb套用的核心要求。本書首先對JavaScript基礎知識進行了介紹,然後根據目前Web套用開發的發展趨勢,介紹了JavaScript高級套用開發的相關內容,以使本書的教學內容能夠和相關企業對於web開發技術人員的實際要求相適應。
目錄
第1章 JavaScript概述
1.1 JavaScript是什麼
1.2 JavaScript的發展歷史
1.2.1 NetscapeNavigator
1.2.2 MicrosoftIntemetExplorer
1.2.3MozillaFirefox
1.2.4 ECMAScript標準
1.3 JavaScript與Java
1.4 JavaScript可以做什麼
1.5 JavaScript不能做什麼
1.6 JavaScript與Web標準
1.7 JavaScript開發工具
1.7.1 集成開發環境(IDE)
1.7.2 調試JavaScript
小結
習題
第2章 JavaScript基礎
2.1 JavaScfipt語法基礎
2.1.1 語句
2.1.2 注釋
2.1.3 直接量
2.1.4 變數
2.1.5 運算符
2.1.6 程式流程控制
2.2 JavaScript內置對象
2.2.1 全局(Global)對象
2.2.2 對象(Object)對象
2.2.3 字元串(String)對象
2.2.4 正則表達式(RegExp)對象
2.2.5 數組(Array)對象
2.2.6 數學(Math)對象
2.2.7 日期(Date)對象
2.2.8 數字(Number)對象
2.2.9 函式(Function)對象
2.2.10 布爾值(Boolean)對象
2.2.11 錯誤(Error)對象
小結
習題
第3章 JavaScript面向對象編程
3.1 JavaScript語言特性
3.1.1 JavaScript中的函式
3.1.2 apply和call方法
3.1.3 this關鍵字
3.1.4 使用for(in)
3.1.5 閉包
3.2 JavaScript面向對象編程實現
3.2.1 類的聲明
3.2.2 繼承
3.2.3 多態
3.3 JavaScnpt與設計模式
3.3.1 singleton模式
3.3.2 FactoryMethod模式
3.3.3 Facade模式
小結
習題
第4章 正則表達式
4.1 正則表達式的起源
4.2 構建正則表達式
4.3 JavaScript中的正則表達式
4.3.1 定義正則表達式
4.3.2 Strin9對象
4.3.3 RegExp和正則表達式對象
4.4 簡單模式
4.4.1 元字元
4.4.2 特殊字元
4.4.3 括弧表達式
第5章 字元串處理
第6章 瀏覽器對象模型
第7章DOM基礎
第8章 事件處理模型
第9章 JavaScript控制頁面樣式
第10章 JavaScript中的XML編程
第11章 JavaScript與伺服器的通信
第12章 JavaScript與外掛程式
參考文獻