第1篇基礎知識
第1章初識JavaScript
視頻講解:28分鐘
1.1 JavaScript簡述
1.1.1 JavaScnpt的起源
1.1.2 JavaScfipt的主要特點
1.1.3 JavaScnpt的應用
1.2 JavaScript的環境要求
1.2.1 硬件要求
1.2.2軟件要求
1.2.3瀏覽器對JavaScnpt的支持
1.3編寫JavaScript的工具
1.3.1 Macromedia Dreamweaver
1.3.2 Microsoft FrontPage
1.4 JavaScript在HTML中的使用
1.4.1在頁面中直接嵌入JavaScnpt代碼
1.4.2鏈接外部JavaScnpt文件
1.5 JavaScript基本語法
1.5.1執行順序
1.5.2大小寫敏感
1.5.3每行結尾的分號可有可無
1.6 小結
1.7 實踐與練習
第2章JavaScript基礎
視頻講解:39分鐘
2.1數據結構
2.1.1標識符
2.1.2關鍵字
2.1.3常量
2.1.4變量
2.2數據類型
2.2.1 數字型
2.2.2字符串型
2.2.3 布爾型
2.2.4特殊數據類型
2.3運算符
2.3.1算術運算符
2.3.2比較運算符
2.3.3賦值運算符
2.3.4邏輯運算符
2.3.5條件運算符
2.3.6其他運算符
2.3.7運算符優先級
2.4表達式
2.5數據類型的轉換規則
2.6 小結
2.7 實踐與練習
第3章流程控制
彝視頻講解:21分鐘
3.1賦值語句
3.2條件判斷語句:if語句、switch語句
3.2.1 if語句
3.2.2 if...else語句
3.2.3 if...else if語句
3.2.4 if語句的嵌套
3.2.5 switch語句
3.3循環控制語句:while語句、do...while
語句、for循環
3.3.1 while語句
3.3.2 do...while語句
3.3.3 for循環
3.4跳柵句:continue語句、break語句
3.4.1 continue語句
3.4.2 break語句
3.5 小結
3.6 實踐與練習
第4章函數
視頻講解:22分鐘
4.1 函數的定義
4.2 函數的調用
4.2.1 函數的簡單調用
4.2.2在事件響應中調用函數
4.2.3通過鏈接調用函數
4.3 函數參數的使用
4.4使用函數的返回值
4.5嵌套函數
4.6遞歸函數
4.7 JavaScript中的內置函數
4.8 Functionn構造函數與函數直接量
4.9 小結
4.10 實踐與練習
第5章JavaScript對象與數組
視頻講解:1小時35分鐘
5.1 JavaScript內部對象
5.1.1 Object對象
5.1.2 Strin9對象
5.1.3 Date對象
5.1.4 event對象
5.1.5 Filesystemobject對象
5.1.6 Drive對象
5.1.7 File對象
5.1.8 Folder對象
5.2對象訪問語句
5.2.1 for
5.2.2 with語句
5.3 JavaScript中的數組
5.3.1創建Array對象
5.3.2 Array對象的輸入 輸出
5.3.3 Array對象的屬性
5.3.4 Array對象的方法
5.3.5數組的添加和刪除
5.3.6設置數組的排列順序
5.3.7獲取數組中的某段數組元素
5.3.8將數組轉換成字符串
5.4 小結
5.5 實踐與練習
第6章字符串與數值處理對象
視頻講解:27分鐘
6.1 字符串對象
6.1.1 match()方法
6.1.2 search()方法
6.1.3 replace()方法
6.1.4 split()方法
6.2數值處理對象
6.2.1 JavaScript中的數值
6.2.2 Math對象
6.2_3 Number對象
6.2.4 Boolean對象
6.3 小結
6.4 實踐與練習
第7章正則表達式
視頻講解:44分鐘
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實際應用
7.3 RegExp對象
7.3.1創建RegExp對象
7.3.2 RegExp對象的屬性
7.3.3 RegExp對象的方法
7.4 小結
7.5 實踐與練習
第8章程序調試與錯誤處理
視頻講解:15分鐘
8.1 IE瀏覽器內建的錯誤報告
8.2 處理異常
8.2.1 異常類型
8.2.2觸發0nerror事件處理異常
8.2.3 使用try
8.3 JavaScript語言調試技巧
8.3.1使用alert()語句進行調試
8.3.2使用write()語句進行調試
8.3.3使用拋出自定義異常消息進行調試
8.4 小結
8.5 實踐與練習
第2篇核心技術
第9章事件處理
視頻講解:50分鐘
9.1 事件與事件處理概述
9.1.1事件與事件名稱
9.1.2 JavaScript的常用事件
9.1.3事件處理程序的調用
9.2 DOM事件模型
9.2.1事件流
9.2.2主流瀏覽器的事件模型
9.2.3事件對象
9.2.4注冊與移除事件監聽器
9.3鼠標鍵盤事件
9.3.1 鼠標的單擊事件
9.3.2 鼠標的按下或松開事件
9.3.3 鼠標的移入 移出事件
9.3.4鼠標移動事件
9.3.5鍵盤事件
9.4頁面相關事件
9.4.1加載與卸載事件
9.4.2頁面大小事件
9.5表單相關事件
9.5.1 獲得焦點與失去焦點事件
9.5.2失去焦點修改事件
9.5.3表單提交與重置事件
9.6滾動字幕事件
9.6.1 0nbounce事件
9.6.2 0nstart事件
9.7 編輯事件
9.7.1文本編輯事件
9.7.2對象拖動事件
9.8 小結
9.9 實踐與練習
第10章處理文檔(document對象)
視頻講解:20分鐘
10.1文檔對象概述
10.2文檔對象的常用屬性、方法與事件
10.2.1 document對象的屬性
10.2.2 document對象的方法
10.2.3 document對象的事件
10.3 document對象的應用
10.3.1鏈接文字顏色設置
10.3.2文檔前景色和背景色設置
10_3.3查看文檔創建日期、修改日期和
文檔大小
10.3.4動態標題欄
10.3.5獲取并設置URL
10.3.6獲取對象的當前狀態
10.3.7在文檔中輸出數據
10.3.8打開新窗口并輸出內容
10.3.9動態添加一個HTML標記
10.3.10獲取文本框并修改其內容
10.4 小結
10.5 實踐與練習
第1 1章文檔對象模型(DOM對象)
視頻講解:29分鐘
11.1 DoM概述
11.1.1 DOM分層
11.1.2 DOM級別
11.2 DOM對象節點屬性
11.2.1訪問指定節點
11.2.2遍歷文檔樹
11.3 節點
11.3.1創建節點
11.3.2插入節點
11.3.3 復制節點
11.3.4刪除與替換節點
11.4獲取文檔中的指定元素
11.41通過元素的id屬性獲取元素
11.4.2通過元素的name屬性獲取元素
11.5與DHTML相對應的DOM
11.5.1 innerHTML和innerText屬性
11.5.2 outerHTML和outerText屬性
11.6 小結
11.7 實踐與練習
第12章window窗口對象
視頻講解:33分鐘
12.1 window對象
12.1.1 window對象的屬性
12.1.2 window對象的方法
12.1.3 window對象的使用
12.2對話框
12.2.1警告對話框
12.2.2詢問回答對話框
12.2.3提示對話框
12.3 窗口的打開與關閉
12.3.1 打開窗口
12.3.2關閉窗口
12.4控制窗口
12.4.1移動窗口
12.4.2改變窗口大小
12.4.3 窗口滾動
12.4.4訪問窗口歷史
12.4.5控制窗口狀態欄
12.4.6窗口時間與超時設定
12.5 窗口事件
12.5.1通用窗口事件
12.5.2擴展窗口事件
12.6 IE瀏覽器窗口擴展
12.6.1模式窗口
12.6.2無模式窗口
12.6.3 彈出窗口
12.7 小結
12.8 實踐與練習
第13章級聯樣式表
視頻講解:1小時3分鐘
13.1樣式表簡介
13.2什么是CSS
13.3 CSS規則
13.4利用Dreamweaver編寫CSS代碼
13.5 style對象
13.5.1 style對象簡介
13.5.2 style對象的樣式標簽屬性和樣式屬性
13.5.3 style元素對象的濾鏡屬性
13.5.4 style元素對象的方法
13.6 CSS選擇器
13.6.1標記選擇器
13.6.2類別選擇器
13.6.3 id選擇器
13.6.4通用選擇器
13.7在頁面中包含CSS
13.7.1行內樣式
13.7.2內嵌樣式表
13.7.3鏈接式樣式表
13.7.4樣式表作用的優先順序
13.8 CSS的繼承
13.8.1 HTML的繼承關系
13.8.2 CSS繼承的運用
……
第3篇高級應用
第4篇項目實戰