JavaScript詳解

JavaScript詳解

JavaScript是目前最流行和最重要的Web程式語言。《JavaScript詳解(第2版)》從JavaScript的編程結構開始,循序漸進地講述了JavaScript及相關的CSSW3C DOMcookie、正則表達式和匹配模式,以及功能強大的Ajax

基本介紹

  • 中文名:JavaScript詳解
  • ISBN:9787115262912
  • 定價:99.00元
  • 作者:[美]EllieQuigley著
出版信息,內容簡介,目錄,

出版信息

ISBN:9787115262912
定價:99.00元
作者:[美]Ellie Quigley 著
譯者:曹曉立 劉曉娜 趙文婧 楊艷斌
出版社:人民郵電出版社
出版時間:2011年10月 版次:1.1開本:16開裝幀:平裝字數:1004千字 頁數:665頁

內容簡介

書中採用了大量課堂實踐示例,附以詳盡的代碼行解釋和實際結果輸出,將JavaScript基礎知識與高級技巧完美地展現出來。

目錄

第1章 JavaScript簡介 1
1.1 JavaScript是什麼 1
1.2 JavaScript不是什麼 2
1.3 JavaScript的用處 3
1.4 JavaScript及其在Web頁面中的位置 3
1.5 Ajax是什麼 5
1.6 JavaScript是什麼樣子的 6
1.7 JavaScript及其在Web開發中承擔的角色 7
1.8 JavaScript和事件 9
1.9 標準化JavaScript和W3C 11
1.9.1 JavaScript對象 12
1.9.2 文檔對象模型 12
1.10 關於瀏覽器 13
1.10.1 JavaScript的版本 14
1.10.2 你的瀏覽器遵循標準嗎 16
1.10.3 瀏覽器是否已啟用JavaScript 16
1.11 JavaScript代碼放在哪兒 17
1.12 驗證標籤 20
1.12.1 W3C驗證工具 21
1.12.2 Validome驗證工具 21
1.13 應知應會 22
練習 23
第2章 腳本的安裝 24
2.1 HTML文檔與JavaScript 24
2.2 語法細節 27
2.2.1 區分大小寫問題 27
2.2.2 自由形式及保留字 27
2.2.3 語句及分號 28
2.2.4 注釋 28
...
2.2.5 〈script〉標籤 
2.3 生成HTML 並輸出顯示 
2.3.1 字元串及字元串串聯 
2.3.2 write()及writeln()方法 
2.4 關於調試 
2.5 調試工具 
2.5.1 Firefox 
2.5.2 在Internet Explorer 8中調試 
2.5.3 JavaScript:URL 協定 
2.6 JavaScript與舊瀏覽器或受限的瀏覽器 
2.7 應知應會 
練習 
第3章 數據類型、字面量和變數 
3.1 數據類型 
3.1.1 基本數據類型 
3.1.2 複合數據類型 
3.2 變數 
3.2.1 有效變數名 
3.2.2 聲明和初始化變數 
3.2.3 動態或寬鬆類型語言 
3.2.4 變數作用域 
3.2.5 變數的拼接 
3.3 常量 
3.4 要注意的bug 
3.5 應知應會 
練習 
第4章 對話框 
4.1 與用戶互動 
4.1.1 alert()方法 
4.1.2 prompt()方法 
4.1.3 confirm()方法 
4.2 應知應會 
練習 
第5章 運算符 
5.1 JavaScript運算符和表達式 
5.1.1 賦值運算符 
5.1.2 優先權和結合性 
5.2 運算符類型 
5.2.1 算術運算符 
5.2.2 快捷賦值運算符 
5.2.3 遞增運算符和遞減運算符 
5.2.4 拼接運算符 
5.2.5 比較運算符 
5.2.6 邏輯運算符 
5.2.7 條件運算符 
5.2.8 位運算符 
5.3 數字、字元串還是布爾值?數據類型轉換 
5.3.1 parseInt()函式 
5.3.2 parseFloat()函式 
5.3.3 eval()函式 
5.4 特殊運算符 
5.5 應知應會 
練習 
第6章 條件選擇 
6.1 控制結構、塊及複合語句 
6.2 條件 
6.2.1 if/else 
6.2.2 if/else if 
6.2.3 switch 
6.3 循環 
6.3.1 while循環 
6.3.2 do/while循環 
6.3.3 for循環 
6.3.4 for/in循環 
6.3.5 使用break和continue控制循環 
6.3.6 嵌套循環及標籤 
6.4 應知應會 
練習 
第7章 函式 
7.1 什麼是函式 
7.1.1 函式聲明和調用 
7.1.2 返回值 
7.1.3 匿名函式變數 
7.1.4 閉包 
7.1.5 遞歸 
7.1.6 函式是對象 
7.2 調試技巧 
7.2.1 函式語法 
7.2.2 使用try/catch和throw捕捉異常 
7.3 應知應會 
練習 
第8章 對象 
8.1 什麼是對象 
8.1.1 對象及點語法 
8.1.2 使用構造函式創建對象 
8.1.3 對象的屬性 
8.1.4 對象的方法 
8.2 類和用戶自定義函式 
8.2.1 什麼是類 
8.2.2 什麼是this 
8.2.3 內聯函式作為對象的方法 
8.3 對象字面量 
8.4 操作對象 
8.4.1 with關鍵字 
8.4.2 for/in循環 
8.5 通過原型擴展對象 
8.5.1 使用prototype屬性為對象添加屬性 
8.5.2 原型查找鏈 
8.5.3 使用原型為對象添加方法 
8.5.4 所有對象都有的屬性和方法 
8.5.5 創建子類及繼承 
8.6 應知應會 
練習 
第9章 JavaScript核心對象 
9.1 什麼是核心對象 
9.2 數組對象 
9.2.1 數組的聲明及填充 
9.2.2 Array對象屬性 
9.2.3 關聯數組 
9.2.4 嵌套數組 
9.3 數組方法 
9.4 Date對象 
9.4.1 Date對象方法的使用 
9.4.2 操縱日期及時間 
9.4.3 通過prototype屬性自定義Date對象 
9.5 Math對象 
9.5.1 向上取整及向下取整 
9.5.2 生成隨機數 
9.5.3 wrapper對象 
9.5.4 String對象 
9.5.5 Number對象 
9.5.6 Boolean對象 
9.5.7 Function對象 
9.5.8 再論關鍵字with 
9.6 應知應會 
練習 
第10章 瀏覽器對象模型:BOM 
10.1 JavaScript及瀏覽器對象模型 
10.1.1 navigator對象的使用 
10.1.2 window對象的使用 
10.1.3 創建定時事件 
10.1.4 Frame的使用 
10.1.5 location對象 
10.1.6 history對象 
10.1.7 screen對象 
10.2 應知應會 
練習 
第11章 表單及輸入設備的使用 
11.1 文檔對象模型及傳統DOM 
11.2 JavaScript層次結構 
11.3 關於HTML表單 
11.4 JavaScript與form對象 
11.4.1 為表單及其輸入類型(控制項)命名 
11.4.2 表單中的傳統DOM 
11.4.3 為表單及按鈕命名 
11.4.4 提交填寫完成的表單 
11.4.5 this關鍵字 
11.4.6 submit()及reset()方法 
11.5 輸入設備(控制項)編程 
11.6 應知應會 
練習 
第12章 圖片與連結 
12.1 圖片簡介 
12.1.1 重溫HTML中的圖片 
12.1.2 JavaScript中的image對象 
12.2 回顧連結 
12.3 圖片地圖 
12.3.1 使用src屬性動態替換圖片 
12.3.2 預載入圖片和Image()構造函式 
12.3.3 隨機顯示圖片和onClick事件 
12.3.4 圖片地圖與JavaScript 
12.4 縮放圖片以適應視窗 
12.5 幻燈簡介 
12.5.1 帶有控制按鈕的簡單幻燈展示 
12.5.2 可單擊的圖片幻燈展示 
12.6 動畫和定時器 
12.6.1 變換圖片位置 
12.6.2 改變圖片的高度和寬度屬性 
12.7 應知應會 
練習 
第13章 事件處理 
13.1 事件處理函式介紹 
13.2 事件處理的內聯模型 
13.2.1 HTML和事件處理函式 
13.2.2 設定事件處理函式 
13.2.3 返回值 
13.2.4 JavaScript對象方法和事件 
13.3 處理視窗事件或框架事件 
13.3.1 onLoad和onUnLoad事件 
13.3.2 onFocus和onBlur事件函式 
13.3.3 onResize事件處理函式 
13.4 滑鼠事件處理 
13.4.1 怎樣使用滑鼠事件 
13.4.2 滑鼠事件和圖像——翻轉 
13.4.3 通過滑鼠事件創建幻燈片 
13.5 處理連結事件 
13.6 處理表單事件 
13.6.1 按鈕 
13.6.2 表單和按鈕中的this關鍵字 
13.6.3 表單和onClick事件處理函式 
13.6.4 表單和onFocus、onBlur事件處理函式 
13.6.5 表單和onChange事件處理函式 
13.6.6 表單和onSubmit事件處理函式 
13.6.7 HTML事件處理函式和JavaScript事件方法 
13.6.8 onError事件 
13.7 event對象 
13.7.1 捕獲和冒泡(滴漏和冒泡) 
13.7.2 事件對象屬性 
13.7.3 使用事件對象屬性 
13.7.4 將事件傳遞給JavaScript函式 
13.7.5 滑鼠坐標 
13.7.6 按鍵事件 
13.8 處理事件的腳本模型 
13.9 應知應會 
練習 
第14章 CSS與JavaScript 
14.1 什麼是CSS 
14.2 什麼是樣式表 
14.2.1 什麼是兼容CSS的瀏覽器 
14.2.2 樣式表的工作原理 
14.3 CSS程式結構 
14.3.1 注釋 
14.3.2 組合 
14.4 常用樣式表屬性 
14.4.1 計量單位 
14.4.2 使用顏色 
14.4.3 使用字型 
14.4.4 使用文本 
14.4.5 使用背景和圖片 
14.4.6 使用邊距和框線 
14.5 樣式表類型 
14.5.1 嵌入式樣式表和〈style〉標籤 
14.5.2 內聯樣式和〈style〉屬性 
14.6 連結的樣式表 
14.6.1 〈link〉標籤 
14.6.2 使用@import導入 
14.7 創建樣式類 
14.7.1 用類設定簡單表格樣式 
14.7.2 使用特定類選擇器 
14.8 ID選擇器和ID屬性 
14.9 使用〈span〉標籤重寫或添加樣式 
14.9.1 〈span〉標籤和style屬性 
14.9.2 〈span〉標籤和class屬性 
14.9.3 繼承和上下文選擇器 
14.10 定位元素和層 
14.10.1 絕對定位 
14.10.2 〈div〉容器 
14.10.3 絕對定位 
14.10.4 相對定位 
14.10.5 z索引和三維 
14.11 如何與JavaScript融合 
14.11.1 什麼是DHTML 
14.11.2 JavaScript如何操作樣式表 
14.11.3 style對象 
14.11.4 className屬性 
14.11.5 下拉選單和提示框 
14.12 應知應會 
練習 
第15章 W3C DOM與JavaScript 
15.1 W3C DOM 
15.2 理解DOM節點 
15.3 節點 
15.3.1 父節點和子節點 
15.3.2 兄弟節點 
15.3.3 nodeName和nodeType屬性 
15.3.4 空白bug 
15.4 遍歷DOM 
15.5 DOM查看器 
15.6 查詢DOM的捷徑 
15.6.1 document.getElement-ById()方法 
15.6.2 document.getElements-ByTagName()方法 
15.6.3 對應於HTML屬性的JavaScript屬性 
15.7 DOM的修改(追加、複製和刪除節點) 
15.7.1 innerHTML屬性和元素的內容 
15.7.2 更改元素的內容 
15.7.3 使用DOM創建新元素 
15.7.4 在節點前插入 
15.7.5 為節點創建屬性 
15.7.6 DOM回顧:創建部落格 
15.7.7 使用DOM創建表格 
15.7.8 複製節點 
15.7.9 刪除節點 
15.7.10 利用節點實現文本滾動 
15.8 事件處理和DOM 
15.8.1 HTML內聯方式 
15.8.2 腳本方法 
15.8.3 DOM方法 
15.8.4 冒泡和捕獲 
15.9 W3C模型中的事件監聽器 
15.9.1 添加事件 
15.9.2 註冊多個事件 
15.9.3 刪除事件 
15.9.4 Microsoft Internet Explorer中的事件監聽器 
15.9.5 回顧事件屬性 
15.10 不唐突的JavaScript 
15.11 應知應會 
練習 
第16章 cookie 
16.1 什麼是cookie 
16.1.1 cookie的組成 
16.1.2 cookie的屬性 
16.2 使用JavaScript創建cookie 
16.2.1 cookie對象 
16.2.2 設定cookie屬性 
16.2.3 創建cookie 
16.2.4 從伺服器獲取cookie信息 
16.2.5 刪除cookie 
16.2.6 使用瀏覽器刪除cookie 
16.3 應知應會 
練習 
第17章 正則表達式和模式匹配 
17.1 什麼是正則表達式 
17.2 創建正則表達式 
17.2.1 字面量方式 
17.2.2 構造函式 
17.2.3 測試正則表達式 
17.2.4 RegExp對象的屬性 
17.3 使用字元串的正則表達式方法 
17.3.1 match()方法 
17.3.2 search()方法 
17.3.3 replace()方法 
17.3.4 split()方法 
17.4 獲取控制——元字元 
17.4.1 點元字元 
17.4.2 字元類 
17.4.3 元符號 
17.4.4 重複模式匹配元字元 
17.4.5 錨元字元 
17.4.6 或模式 
17.5 用正則表達式驗證表單 
17.5.1 檢查空欄位 
17.5.2 檢查郵政編碼 
17.5.3 檢查字母數據 
17.5.4 刪除多餘字元 
17.5.5 有效社會安全號碼驗證 
17.5.6 驗證電話號碼 
17.5.7 驗證電子郵件地址 
17.5.8 驗證信用卡號 
17.5.9 匯總 
17.6 應知應會 
練習 
第18章 Ajax(及JSON)簡介 
18.1 為什麼要用Ajax 
18.2 為什麼最後才提到Ajax 
18.3 建立Ajax通信的步驟 
18.3.1 步驟1:創建XMLHttp-Request對象 
18.3.2 步驟2:初始化對象 
18.3.3 向伺服器傳送請求 
18.3.4 步驟3:監控伺服器回響狀態 
18.3.5 使用回調函式處理回響 
18.3.6 瀏覽器快取問題 
18.4 結合起來 
18.4.1 使用Ajax從檔案中獲取文本 
18.4.2 使用Ajax從檔案中獲取XML 
18.4.3 Ajax和表單 
18.5 Ajax和JSON 
18.5.1 JSON數據結構 
18.5.2 使用JSON的步驟 
18.5.3 JSON綜合示例 
18.5.4 解決eval()安全問題 
18.6 使用Firebug調試Ajax 
18.7 應知應會 
練習

相關詞條

熱門詞條

聯絡我們