Java Script基礎與案例開發詳解

Java Script基礎與案例開發詳解

《Java Script基礎與案例開發詳解》是2009年清華大學出版社出版的圖書。

圖書信息

出版社: 清華大學出版社; 第1版 (2009年9月1日)

開本: 16

ISBN: 9787302209942

條形碼: 9787302209942

尺寸: 26 x 19.4 x 2.6 cm

重量: 780 g

內容簡介

《Java Script基礎與案例開發詳解》根據JavaScript在各種類型的套用開發中(如B2B、B2C、C2C)的使用情況,有針對性地安排了豐富的案例,從基本的表格操作、表單操作,到構建瀏覽器端的富文本編輯器,再到實現像Windows那樣的複雜UI的操作,每一個案例都能讓讀者從中學習到主流的JavaScript開發技巧。

針對初學者,《Java Script基礎與案例開發詳解》也講解了JavaScript的基本語法,所以即使沒有任何程式語言基礎,讀者也能夠明白JavaScript的運行機制。針對有其他程式語言基礎的讀者,書中還介紹了JavaScript的高級用法,讓這個被稱為“腳本”的語言,也能像其他程式語言(如C\C++、Java)一樣實現複雜的操作,甚至在瀏覽器中實現一個通常只能出現在桌面程式中的遊戲。

《Java Script基礎與案例開發詳解》不僅是JavaScript愛好者自學的首選用書,同時也非常適合作為大中專院校及社會培訓機構的教學用書。

目錄

第1章 初識JavaScript

1.1 什麼是JavaScript

1.1.1 ECMAScript

1.1.2 JScript

1.2 天使還是魔鬼

1.2.1 種類繁多的浮動廣告

1.2.2 超出你的想像

1.3 Hello JavaScript

1.3.1 網頁變臉

1.3.2 移動的彩虹

1.4 上機練習

第2章 JavaScript環境

2.1 運行環境

2.2 開發工具

2.3 腳本檢查

2.3.1 以(script)標記直接嵌入腳本

2.3.2 以(script)標記引入腳本檔案

2.4 開發限制

2.5 幫助文檔

2.6 解釋型語言

2.7 學習建議

2.8 上機練習

第3章 JavaScript基本語法

3.1 算法

3.2 變數

3.2.1 變數的聲明和賦值

3.2.2 變數的命名規範

3.3 數據類型分類

3.3.1 數據類型分類

3.3.2 類型轉換

3.4 關鍵字

3.5 標識符

3.6 常量

3.7 轉義字元

3.8 運算符

3.8.1 算術運算符

3.8.2 賦值運算符

3.8.3 關係運算符

3.8.4 邏輯運算符

3.8.5 位運算符

3.8.6 其他運算符

3.8.7 優先權和結合性

3.9 控制語句

3.9.1 選擇條件語句

3.9.2 循環語句

3.9.3 with語句

3.9.4 異常控制語句

3.10 數組

3.10.1 數組的創建及使用

3.10.2 JavaScript數組

3.10.3 多維數組

3.11 函式

3.11.1 函式的創建及使用

3.11.2 函式的參數

3.11.3 函式返回值

3.11.4 內部函式和匿名函式

3.11.5 回調函式

3.11.6 遞歸算法

3.11.7 變數的作用域和生命周期

3.12 注釋

3.13 上機練習

第4章 JavaScript對象

4.1 面向對象

4.1.1 類

4.1.2 對象

4.1.3 創建對象

4.1.4 對象屬性

4.1.5 釋放對象

4.1.6 本地對象

4.2 內置對象

4.2.1 Global對象

4.2.2 Object對象

4.2.3 Function對象

4.2.4 Array對象

4.2.5 String對象

4.2.6 Date對象

4.2.7 RegExp(正則表達式)對象

4.2.8 Math對象

4.2.9 Error對象

4.3 上機練習

第5章 瀏覽器中的JavaScript

5.1 BOM——瀏覽器對象模型

5.1.1 window對象

5.1.2 location對象

5.1.3 history對象

5.1.4 navigator對象

5.1.5 screen對象

5.1.6 document對象

5.1.7 BOM對象

5.2 DOM——文檔對象模型

5.2.1 W3C DOM

5.2.2 測試DOM支持度

5.2.3 與平台和語言無關

5.2.4 文檔的載入

5.3 DOM API接口的使用說明

5.3.1 DOM文檔

5.3.2 節點信息

5.3.3 節點訪問

5.3.4 節點信息的修改

5.3.5 移動節點

5.3.6 創建節點

5.3.7 強大的innerHTML屬性

5.4 上機練習

第6章 HTML+CSS+JS三效合一

6.1 CSS樣式表

6.1.1 從DHTML開始

6.1.2 CSS的基礎語法

6.1.3 CSS的使用

6.1.4 CSS濾鏡

6.1.5 JS + CSS

6.1.6 訪問樣式表

6.1.7 運行時樣式

6.2 事件

6.2.1 DOM事件模型

6.2.2 事件對象

6.2.3 事件流

6.2.4 事件目標

6.2.5 監聽器

6.2.6 事件類型

6.3 上機練習

第7章 智慧型的表單驗證

7.1 表單

7.1.1 表單屬性

7.1.2 表單事件

7.2 表單元素

7.2.1 元素引用

7.2.2 輸入框對象

7.2.3 按鈕對象

7.2.4 複選框對象

7.2.5 單選按鈕對象

7.2.6 select對象

7.2.7 檔案上傳

7.2.8 動態生成元素

7.3 智慧型表單

7.4 上機練習

第8章 表格

8.1 table對象

8.2 tr和td對象

8.2.1 tr和td對象的訪問

8.2.2 tr和td對象的創建

8.2.3 tr和td對象的刪除

8.3 數據展示

8.4 表格排序

8.5 表格拖動

8.6 上機練習

第9章 網頁Word

9.1 框架集

9.2 彈出視窗

9.3 內部框架

9.4 文本編輯器

9.5 上機練習

第10章 JavaScript動畫

10.1 動畫基礎

10.2 定時器

10.3 更多的改變

10.4 通用接口

10.5 上機練習

第11章 多媒體內容管理

11.1 圖片

11.1.1 Image對象

11.1.2 圖片控制

11.1.3 圖片與CSS

11.1.4 圖片瀏覽器

11.2 多媒體元素

11.2.1 (embed)標籤

11.2.2 (object)標籤

11.3 上機練習

第12章 Web拖動技術

12.1 拖動技術

12.1.1 元素定位

12.1.2 滑鼠事件

12.1.3 核心技術

12.2 拖動套用

12.3 上機練習

第13章 曲奇拼圖

13.1 Cookie

13.2 方便的小甜點

13.3 JavaScript中的Cookie

13.4 拼圖遊戲

13.5 上機練習

第14章 資源載入策略

14.1 更聰明的頁面

14.1.1 DOM回調事件

14.1.2 圖片預載入技術

14.1.3 CSS檔案的動態載入技術

14.2 傳說中的Ajax

14.2.1 本質

14.2.2 不同的異步實現

14.2.3 XMLHttpRequest

14.2.4 JSON

14.3 上機練習

第15章 瘋狂的小坦克

15.1 即時戰略遊戲

15.2 實現需求及功能描述

15.3 組件開發

15.3.1 開發流程

15.3.2 框選技術

15.3.3 元素的移動

15.4 遊戲核心——尋路算法

15.5 遊戲實現

15.6 上機練習

第16章 深入認識JavaScript

16.1 面向對象

16.1.1 類

16.1.2 繼承

16.1.3 深度模擬

16.1.4 原型擴展

16.2 多執行緒

16.2.1 串列機制

16.2.2 JavaScript實現多執行緒

16.2.3 執行緒安全

16.3 高效的開發

16.3.1 提高開發速度

16.3.2 提高運行速度

16.4 上機練習

附錄A 運算符的優先權和結合性

附錄B 事件對象平台差異

附錄C 常見事件的列表和描述

附錄D HTTP回響碼

附錄E JavaScript的常用對象與函式

附錄F 常見CSS樣式列表

相關詞條

相關搜尋

熱門詞條

聯絡我們