基本介紹
- 中文名:JavaScript詳解
- ISBN:9787115262912
- 定價:99.00元
- 作者:[美]EllieQuigley著
出版信息
內容簡介
目錄
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 應知應會
練習