JavaScript開發技術詳解

JavaScript開發技術詳解

《JavaScript開發技術詳解》是2009年1月1日清華大學出版社出版的圖書,作者是李峰。本書介紹了JavaScript的基礎知識、JavaScript的高級功能等內容。

基本介紹

  • 書名:JavaScript開發技術詳解
  • 作者: 李峰
  • ISBN: 9787302188452
  • 出版社:清華大學出版社
基本信息,內容簡介,目錄,

基本信息

出版時間: 2009-01-01
版 次: 1
頁 數: 355
裝 幀: 平裝
開 本: 16開
所屬分類: 圖書>計算機與網際網路>程式語言與程式設計

內容簡介

《JavaScript開發技術詳解》共分為12章,分別介紹Web腳本編寫和JavaScript語言的概念、使用JavaScript創建多媒體應用程式、創建複雜腳本的技巧等知識。其中,每章內容均以前一章內容為基礎。書中提供了簡單直接的操作方法,讀者能夠從基礎知識開始領會JavaScript編程的精髓。除了基礎內容外,書中還提供了大量解決問題的說明、解決方案和提示信息等內容。另外,在每一章的後面還附有課後練習,以使讀者加深對基本概念的理解。JavaScript是Web上的一種功能強大的程式語言,用於開發互動式的Web頁面。 《JavaScript開發技術詳解》可供對網際網路套用開發感興趣的初、中級用戶使用,也可作為高等學校套用技能型教材或者各種職業技術學院、民辦高校和成人教育的教材。

目錄

第1章 了解JavaScript
1.1 學習Web腳本編寫基礎
1.1.1 JavaScript簡介
1.1.2 JavaScript和HTML
1.1.3 文檔對象模型
1.1.4 Internet Explorer
1.1.5 Firefox
1.2 JavaScript功能一覽
1.2.1 改善導航功能
1.2.2 驗證表單
1.2.3 特殊效果
1.2.4 遠程腳本技術(AJAX)
1.3 創建簡單的腳本
1.3.1 腳本編寫工具
1.3.2 在JavaScript中顯示時間
1.3.3 計算結果
1.4 綜合套用:製作導航連結
1.5 課後練習
第2章 變數、字元串和數組
2.1 變數和運算符
2.1.1 選擇變數名稱
2.1.2 使用局部變數和全局變數
2.1.3 給變數賦值
2.1.4 使用JavaScript運算符
2.1.5 運算符的優先權
2.2 JavaScript的數據類型
2.3 數據類型之間的轉換
2.4 使用String對象
2.4.1 創建String對象
2.4.2 給變數賦值
2.4.3 計算字元串長度
2.4.4 字元串大小寫轉換
2.5 使用數值數組
2.5.1 創建數值數組
2.5.2 理解數組的長度
2.5.3 存取數組元素
2.5.4 數值數組的排序
2.6 綜合套用:製作顯示當前日期的JavaScript程式
2.7 課後練習
第3章 條件和循環控制流程
3.1 if語句
3.1.1 比較運算符
3.1.2 條件運算符
3.1.3 邏輯運算符
3.1.4 關鍵字else
3.2 使用條件表達式
3.2.1 用if和else測試多種條件
3.2.2 使用for循環
3.2.3 使用while循環
3.2.4 使用do…while循環
3.3 使用循環
3.3.1 無限循環
3.3.2 退出循環
3.3.3 繼續循環
3.4 循環遍歷對象屬性
3.5 綜合套用:計算器的製作
3.6 課後練習
第4章 使用函式和對象
4.1 使用函式
4.1.1 定義函式
4.1.2 調用函式
4.1.3 無重載
4.1.4 arguments對象
4.1.5 返回值
4.2 對象簡介
4.2.1 創建對象
4.2.2 對象屬性和方法
4.2.3 對象屬性的值
4.3 使用對象來簡化腳本
4.3.1 對象類型
4.3.2 定義對象的方法
4.3.3 定義文字量對象
4.3.4 使用和訪問對象
4.4 函式的遞歸與嵌套
4.4.1 遞歸函式
4.4.2 函式的嵌套
4.5 擴展內置對象
4.6 綜合套用:創建函式和對象計算長方形的面積
4.7 課後練習
第5章 使用內置函式和程式庫
5.1 使用Math對象
5.1.1 捨入和截取
5.1.2 生成隨機數
5.1.3 其他Math函式
5.2 使用Math函式
5.3 使用this關鍵字
5.4 使用日期
5.4.1 創建Date對象
5.4.2 設定Date的值
5.4.3 讀取Date的值
5.4.4 使用時區
5.4.5 日期格式的轉換
5.4.6 日期時間的運算
5.4.7 擴展Date對象的功能
5.5 使用第三方程式庫
5.5.1 prototype
5.5.2 Script.aculo.us
5.5.3 AJAX框架
5.6 其他程式庫
5.7 綜合套用:用程式庫增添效果
5.7.1 下載程式庫
5.7.2 包含檔案
5.7.3 使用效果
5.7.4 構建腳本
5.8 課後練習
第6章 事件回響
6.1 認識事件處理程式
6.1.1 對象與事件
6.1.2 創建事件處理程式
6.2 使用JavaScript定義事件處理程式
6.2.1 支持多個事件處理程式
6.2.2 使用event對象
6.2.3 事件類型
6.2.4 Internet Explorer的event屬性
6.2.5 Netscape和Firefox的event屬性
6.3 其他事件
6.3.1 回響滑鼠事件
6.3.2 回響連結事件
6.3.3 輸入域的onClick事件
6.3.4 回響表單輸入域的事件
6.3.5 按鈕事件
6.4 使用onLoad和onUnload事件
6.5 綜合套用:為網頁添加連結說明
6.6 課後練習
第7章 使用DOM對象
7.1 認識文檔對象模型
7.1.1 DOM的歷史
7.1.2 DOM的分級標準
7.1.3 DOM和動態HTML
7.2 使用DOM
7.2.1 DOM節點
7.2.2 document對象的屬性和方法
7.2.3 DOM的其他功能
7.3 高級DOM技術
7.3.1 樣式編程
7.3.2 自定義滑鼠提示
7.3.3 訪問樣式表
7.4 最終樣式
7.4.1 IE中的最終樣式
7.4.2 innerText和innerHTML
7.4.3 outerText和outerHTML
7.5 使用location對象
7.6 訪問瀏覽器的history對象
7.7 連結編程
7.7.1 URL的形式和連結中調用JavaScript代碼
7.7.2 連結對象links
7.8 綜合套用:創建Back和Forward按鈕
7.9 課後練習
第8章 使用視窗和框架
8.1 用對象控制視窗
8.1.1 訪問視窗屬性和方法
8.1.2 創建新視窗
8.2 視窗的屬性
8.2.1 closed屬性
8.2.2 status屬性
8.2.3 opener屬性
8.3 視窗的方法
8.3.1 alert()方法
8.3.2 confirm()方法
8.3.3 prompt()方法
8.3.4 moveTo()方法
8.4 使用逾時功能
8.5 使用框架
8.5.1 創建框架
8.5.2 frame對象
8.6 選單設計
8.6.1 創建選單
8.6.2 隱藏選單
8.7 screen對象
8.8 綜合套用:在JavaScript中使用框架
8.9 課後練習
第9章 利用表單獲取數據
9.1 HTML表單基礎
9.2 在JavaScript中使用form對象
9.2.1 forms對象的屬性
9.2.2 獲取表單
9.2.3 訪問表單欄位
9.2.4 使第一個欄位獲取焦點
9.3 使用表單輸入域
9.3.1 使用單行文本框(text對象)
9.3.2 使用密碼框
9.3.3 使用多行文本框(textarea對象)
9.3.4 使用單選按鈕(radio對象)
9.3.5 使用複選框(checkbox對象)
9.3.6 使用選擇列表(select對象)
9.3.7 使用按鈕
9.4 通過郵件傳送表單結果
9.5 顯示錶單數據
9.6 創建自動提示文本框
9.7 綜合套用:驗證表單
9.8 課後練習
第10章 使用樣式表
10.1 樣式與內容
10.2 定義和使用CSS樣式
10.2.1 定義樣式
10.2.2 使用樣式
10.3 樣式的屬性
10.3.1 顏色
10.3.2 字型
10.3.3 文字
10.3.4 背景和圖像
10.3.5 空白與框線
10.4 使用樣式表的其他方式
10.4.1 嵌入方式樣式表
10.4.2 行內方式樣式表
10.4.3 外部方式樣式表
10.5 使用類
10.6 使用id屬性
10.7 使用標記
10.8 使用元素定位和分層
10.8.1 絕對定位
10.8.2 相對定位
10.9 使用
標記
10.10 對象的重疊
10.11 下拉選單和即時提示的實現
10.11.1 實現下拉選單
10.11.2 顯示即時提示
10.12 綜合套用:創建動態樣式
10.13 課後練習
第11章 常用標準控制項
11.1 防止bug
11.1.1 養成良好的編程習慣
11.1.2 常見錯誤的預防
11.2 基本調試工具
11.2.1 Firefox的JavaScript控制台
11.2.2 在 Internet Explorer中顯示錯誤信息
11.2.3 警告信息
11.2.4 使用注釋功能
11.2.5 其他調試工具
11.3 創建錯誤處理程式
11.3.1 使用onerror屬性
11.3.2 顯示錯誤信息
11.3.3 使用try和catch
11.4 高級調試工具
11.4.1 Web Developer工具列(用於Firefox)
11.4.2 Developer工具列(用於Internet Explorer)
11.4.3 DOM Inspector(用於Firefox)
11.4.4 查看生成的原始碼
11.4.5 JavaScript Shell
11.5 綜合套用:調試腳本
11.5.1 測試腳本
11.5.2 解決問題
11.5.3 重新測試
11.6 課後練習
第12章 AJAX:遠程腳本技術
12.1 AJAX簡介
12.1.1 JavaScript客戶端(前端)
12.1.2 後台
12.1.3 AJAX的典型套用
12.1.4 框架和庫
12.1.5 AJAX的局限性
12.2 使用XMLHttpRequest
12.2.1 XMLHttpRequest對象的方法和屬性
12.2.2 創建XMLHttpRequest對象
12.2.3 等待回響
12.3 創建簡單的AJAX庫
12.3.1 ajaxRequest()函式
12.3.2 ajaxResponse()函式
12.3.3 使用AJAX庫
12.4 使用AJAX庫編寫AJAX測試程式
12.4.1 HTML檔案
12.4.2 XML檔案
12.4.3 JavaScript檔案
12.4.4 測試示例
12.4.5 調試AJAX應用程式
12.5 實踐練習:製作一個實時查詢表單
12.5.1 HTML表單
12.5.2 PHP後台
12.6 綜合套用:數據的更新
12.7 課後練習

相關詞條

熱門詞條

聯絡我們