JavaScript完全自學手冊

JavaScript完全自學手冊

JavaScript完全自學手冊的作者為胡添,價格為69.00元,ISBN為9787111250180,出版社為機械工業出版社,出版時間為2009年。

基本信息

版權資訊

JavaScript完全自學手冊JavaScript完全自學手冊
書 名: JavaScript完全自學手冊

作 者:胡添

出版社機械工業出版社

出版時間: 2009

ISBN: 9787111250180

開本: 16

定價: 69.00 元

內容簡介

JavaScript是一種幾乎得到所有瀏覽器支持的腳本語言,用於實現客戶端與瀏覽者的互動。隨著網際網路的發展,早期的靜態網頁已遠不能滿足需要。客戶端腳本JavaScript是實現動態網頁的基礎,也是Web2.0概念所必須的組成部分,更是現在Ajax技術的核心。可以說,JavaScript已經成為網頁必要的組成部分。好的JavaScript腳本可以提高用戶的瀏覽體驗。

《JavaScript完全自學手冊》一共分為5篇,涵蓋了JavaScript語言套用的絕大多數方面,從基本概念到具體實踐、從抽象的算法到具體的頁面特效、從最簡單的輸入/輸出到最新的Ajax技術都進行了詳細的闡述,並對每一個具體知識點都進行了詳細的實例講解。

《JavaScript完全自學手冊》的特點是講解的知識點易、廣、全、深。每一個知識點均圍繞具體的實例展開,且實例中配上了詳細的注釋和效果圖,易於理解與實踐,可以使讀者在抽象的知識點中得到直觀的印象。《JavaScript完全自學手冊》涵蓋了JavaScript的絕大多數套用方面,牽涉的知識面很廣。《JavaScript完全自學手冊》講解的各類對象的屬性、方法和事件等參考了微軟公司的MSDN,內容全面,深入到JavaScript的本質,不僅僅講解了其在頁面特效中的套用,還挖掘了JavaScript作為一種基於對象語言所特有的類與繼承的實現。《JavaScript完全自學手冊》適合希望入門的用戶閱讀,也可作為開發人員的參考手冊。

編輯推薦

《JavaScript完全自學手冊》特色:涵蓋基礎知識、核心技術、典型示例等內容;按照“基本概念—核心語法—典型示例”的模式講解,容易上手;提供280餘個示例、20餘個典型套用實例。

超值光碟內容:《JavaScript完全自學手冊》原始碼+《JavaScript完全自學手冊》視頻演示+《JavaScript完全自學手冊》電子教案(PPT);1200餘頁編程技術文檔(免費贈送)+45個編程專題視頻講座(免費贈送)。

《JavaScript完全自學手冊》涵蓋主題:JavaScript語法與內置對象;遞歸調用、作用域、封裝的私有與公有成員;JavaScript的類與繼承;深入剖析JavaScript與DOM的互動;Behavior與JavaScript的封裝以實現內容、樣式和行為的分離;使用腳本構建HTA應用程式;Ajax底層原理剖析;常見Ajax框架使用;快速構建Ajax套用;數據綁定與表格的分頁、排序;JavaScript對XML的支持;用JavaScript構造模擬的頁面內視窗;實現可自定義的、通用的多媒體播放界面;使用正則表達式;VML畫圖與HTC封裝;以JSON為數據傳輸格式的Ajax套用。

目錄

寫給自學編程的人員

前言

第一篇JavaScript入門

第1章JavaScript簡介

1.1什麼是JavaScript

1.2JavaScript與Java的區別

1.3JavaScript程式運行開發環境

1.4JavaScript的優點與局限

1.5小結

第2章第1個例子—向用戶說“你好”

2.1第1個例子

2.1.1最簡單的程式—“用戶你好”

2.1.2在HTML中插入JavaScript塊

2.1.3JavaScript代碼書寫規則

2.2JavaScript基礎知識—變數和常量

2.2.1變數命名規則

2.2.2數據類型

2.3告訴用戶當前時間

2.3.1什麼是內置對象

2.3.2內置對象Date的方法

2.3.3獲取時間和日期

2.4在Web頁上輸出

2.4.1彈出警告框—alert

2.4.2彈出確認“是/否”的對話框—confirm

2.4.3輸出到頁面內容—document.write

2.5改進版的“你好”程式

2.6小結

第3章獲取用戶的輸入

3.1實例:讓用戶輸入兩個數字,然後輸出相加的結果

3.2JavaScript基礎知識—操作符和表達式

3.2.1什麼是表達式

3.2.2什麼是操作符

3.2.3什麼是優先權

3.3變數類型轉換

3.4JavaScript基礎知識—字元串初探

3.4.1什麼是字元串

3.4.2字元串的書寫與轉義符

3.4.3字元串操作

3.5實例:讓用戶輸入自己的名字,輸出寫給用戶的情書

3.6小結

第4章簡單的表單操作

4.1實例:確認表單必填項目完整性

4.2JavaScript基礎知識—函式

4.2.1函式和變數作用域

4.2.2函式的參數和返回值

4.2.3什麼是遞歸調用

4.3在表單提交時調用檢查函式—綁定事件到表單

4.3.1什麼是事件

4.3.2如何綁定事件

4.4發生了什麼?—獲取事件的內容

4.5表單元素的屬性和方法

4.6綜合套用—更人性化的表單

4.7小結

第5章小遊戲—算二十四

5.1實例:電腦幫你算二十四

5.2JavaScript基礎知識—條件判斷

5.2.1if語句

5.2.2switch語句

5.2.3不同類型數據的比較和邏輯操作

5.3JavaScript基礎知識—循環

5.3.1for循環

5.3.2while循環

5.3.3break和continue

5.4JavaScript基礎知識—數組對象

5.4.1如何引用數組對象

5.4.2數組對象的屬性和方法

5.5內置eval函式和錯誤捕獲機制

5.6小結

第6章物理問題—炮彈的射程

6.1實例:由初速度和仰角求射程

6.2數學計算—內置對象Math的屬性和方法

6.3.Math對象套用——科學計算器

6.4隨機函式和彩票遊戲

6.5小結

第7章用Cookio在客戶端保存信息

7.1實例:用Cookie實現可以記住內容的表單

7.2什麼是Cookie

7.2.1HTTP簡介

7.2.2Cookie存在的意義

7.2.3Cookie的優點和限制

7.3把輸入框的內容保存在客戶端——使用Cookie

7.3.1Cookie的保存和讀取

7.3.2字元串的編碼

7.4Cookie的有效期、域和路徑

7.4.1Cookie的有效期和清除

7.4.2用Cookie實現記事貼

7.4.3Cookie的域和路徑及cookie欺騙

7.5小結

第8章操作視窗和框架

8.1實例:模擬LiveMessenger的振動閃屏功能

8.2控制視窗——視窗對象的事件、屬性和方法

8.2.1獲取視窗的改變——視窗對象的事件

8.2.2控制視窗的行為——視窗對象的方法

8.3打開一個新視窗——視窗的“open”方法詳解

8.3.1“open”方法的參數說明

8.3.2檢測彈窗動作是否被攔截

8.3.3色彩選擇器——“open”方法的套用

8.4在網頁中使用自定義的對話框

8.4.1模擬Windows幫助效果——彈出式窗體的套用

8.4.2模式對話框和非模式對話框

8.5延時函式的使用

8.5.1定時函式的設定和取消

8.5.2綜合套用——動態提示視窗

8.6可以收起的分欄——改變框架的分割比例

8.6.1嵌套視窗的結構

8.6.2可以收起和展開的側框線架

8.6.3跨視窗調用JavaScript腳本

8.7小結

第9章控制表單——內容驗證

9.1實例:表單數據的有效性驗證

9.2用正則來判斷複雜的文本規則

9.2.1什麼是正則

9.2.2正則的優勢

9.2.3正則的格式和含義

9.2.4用RegExp函式創建正則對象

9.2.5示例代碼中正則的詳細解釋

9.3文本的編碼和加密——正則和字元串操作

9.3.1字元串的搜尋、匹配

9.3.2字元串的替換

9.4正則對象的屬性和方法

9.4.1正則對象的屬性

9.4.2正則對象的方法

9.5正則套用——UBB代碼轉換

9.6小結

第10章控制表單——和用戶的操作互動

10.1實例:隨用戶操作而變化的表單

10.2用戶操作會激發的事件

10.2.1onchange事件

10.2.2滑鼠和鍵盤事件

10.3表單的狀態變化

10.3.1隻讀和不可用狀態的改變

10.3.2顯示和隱藏

10.4表單的內容變化

10.4.1文本框內容I

10.4.2單選框和複選框的選取

10.4.3下拉列表框的聯動

10.5小結

第11章複雜的跑馬燈

11.1實例:一個向左彈性滑入、向上滑出的跑馬燈

11.2用JavaScript控制內聯CSS

11.2.1CSS名稱和JavaScript屬性的對應

11.2.2內聯CSS樣式的讀取

11.2.3內聯CSS樣式的設定和單位

11.2.4示例:放大縮小文字

11.3用JavaScript控制非內聯CSS

11.3.1樣式表“styleSheet對象

11.3.2用樣式表對象實現切換皮膚的功能

11.3.3樣式規則“rule”對象

第三篇操作ActiveX控制項

第四篇類和對象

第五篇無刷新的用戶體驗和Ajax

附錄JavaScript常用對象的方法和屬性

……

相關詞條

相關搜尋

熱門詞條

聯絡我們