◆世界500強(qiáng)設(shè)計主管+資深網(wǎng)頁設(shè)計師聯(lián)手打造,系統(tǒng)介紹JavaScript + jQuery的基礎(chǔ)知識和高級技能!
◆特聘一線名師授課,深入講解100節(jié)關(guān)鍵知識點!
◆精心甄選32個實用技法、181個真實范例,急速提升操作技能!
◆實用源代碼:300段源代碼,10個完整系統(tǒng)代碼,移植改編,拿來就用!
贈送超值大禮
◆11小時與圖書內(nèi)容同步的教學(xué)錄像
◆30小時相關(guān)內(nèi)容視頻學(xué)習(xí)資料
◇22小時Dreamweaver教學(xué)錄像
◇8小時Photoshop教學(xué)錄像
◆5本擴(kuò)展學(xué)習(xí)電子書
◇Dreamweaver案例電子書
◇Photoshop案例電子書
◇精彩網(wǎng)站配色方案賞析電子書
◇JavaScript對象電子書
◇精選JavaScript實例電子書
◆5個高效應(yīng)用速查表
◇CSS屬性速查表
◇Dreamweaver常用快捷鍵速查表
◇HTML標(biāo)簽速查表
◇jQuery速查表
◇JavaScript語法速查表
◆JavaScript實用案例集錦
第1篇 JavaScript基礎(chǔ)篇
第1章 JavaScript概述
1.1 JavaScript的起源
1.1.1 新鮮的玩意兒
1.1.2 不僅僅是網(wǎng)頁中的代碼
1.1.3 典型的JavaScript腳本
1.2 瀏覽器之爭
1.2.1 DHTML
1.2.2 瀏覽器之間的沖突
1.2.3 標(biāo)準(zhǔn)的制定
1.3 JavaScript的實現(xiàn)
1.3.1 ECMAScript
1.3.2 DOM
1.3.3 BOM
1.3.4 新的開始
1.4 JavaScript小體驗
1.4.1 案例1--定時打開窗口
1.4.2 案例2--日期選擇器
高手私房菜
技巧:在HTML中嵌入JavaScript的方法
第2章 JavaScript基礎(chǔ)
2.1 JavaScript的語法
2.2 變量
2.3 數(shù)據(jù)類型
2.3.1 字符串
2.3.2 數(shù)值
2.3.3 布爾型
2.3.4 類型轉(zhuǎn)換
2.3.5 數(shù)組
2.4 關(guān)鍵字
2.5 保留字
2.6 條件語句
2.6.1 比較運算符
2.6.2 邏輯運算符
2.6.3 if語句
2.6.4 switch語句
2.7 循環(huán)語句
2.7.1 while語句
2.7.2 do...while語句
2.7.3 for 語句
2.7.4 break和continue語句
2.7.5 for...in語句
2.8 函數(shù)
2.8.1 定義和調(diào)用函數(shù)
2.8.2 用arguments對象訪問函數(shù)的參數(shù)
2.9 對象
2.9.1 對象簡介
2.9.2 時間日期:Date對象
2.9.3 數(shù)學(xué)計算:Math對象
2.10 BOM基礎(chǔ)
2.10.1 window對象
2.10.2 document對象
2.10.3 location對象
2.10.4 navigator對象
2.10.5 screen對象
高手私房菜
技巧1:如何快速檢查語法
技巧2:簡略語句
第3章 JavaScript開發(fā)
3.1 JavaScript的應(yīng)用環(huán)境
3.1.1 客戶端 JavaScript
3.1.2 其他環(huán)境中的JavaScript
3.1.3 客戶端JavaScript:網(wǎng)頁中的可執(zhí)行內(nèi)容
3.1.4 客戶端JavaScript的特性
3.2 常用的開發(fā)工具
3.2.1 附帶測試的開發(fā)工具--TestSwarm
3.2.2 半自動化開發(fā)工具--Minimee
3.2.3 輕松建立JS庫的開發(fā)工具--JavaScript Boilerplate
3.3 常用的調(diào)試工具
3.3.1 萬能調(diào)試工具--Drosera
3.3.2 最規(guī)則的調(diào)試工具--Dragonfly
3.3.3 Firebug
3.3.4 前端調(diào)試?yán)?-Debugbar
3.3.5 支持瀏覽器最多的工具--Venkman
3.4 案例1--用JavaScript計算借貸支出
3.5 案例2--九九乘法表
高手私房菜
技巧1:更多的Venkman調(diào)試方法
技巧2:開發(fā)中常用到的快速數(shù)組創(chuàng)建方法
第4章 CSS基礎(chǔ)
4.1 CSS的概念
4.1.1 網(wǎng)頁標(biāo)記的概念
4.1.2 HTML與CSS的優(yōu)缺點
4.1.3 瀏覽器對CSS的支持
4.2 網(wǎng)頁設(shè)計中的CSS
4.2.1 使用CSS能做什么
4.2.2 CSS的局限性是什么
4.3 使用CSS控制頁面
4.3.1 行內(nèi)樣式
4.3.2 內(nèi)嵌式
4.3.3 導(dǎo)入樣式
4.4 CSS選擇器
4.4.1 標(biāo)記選擇器
4.4.2 類別選擇器
4.4.3 ID選擇器
4.5 CSS設(shè)置文字效果
4.5.1 CSS文字樣式
4.5.2 CSS段落文字
4.5.3 首字放大
4.6 CSS設(shè)置圖片效果
4.6.1 圖片的邊框
4.6.2 圖文混排
4.7 CSS設(shè)置頁面背景
4.7.1 背景顏色
4.7.2 背景圖片
4.7.3 背景圖的重復(fù)設(shè)置
4.8 CSS超鏈接
4.8.1 動態(tài)超鏈接
4.8.2 按鈕式超鏈接
4.8.3 CSS控制鼠標(biāo)指針
4.9 CSS制作實用菜單
4.9.1 項目列表
4.9.2 無需表單的菜單
高手私房菜
技巧1:如何快速掌握CSS
技巧2:輔助CSS的JavaScript語法--用JSON存儲數(shù)據(jù)
第5章 CSS進(jìn)階
5.1 了解塊級元素和行內(nèi)級元素
5.1.1 塊級元素和行內(nèi)級元素的不同
5.1.2 關(guān)于div元素和span元素
5.2 DIV標(biāo)記與SPAN標(biāo)記布局網(wǎng)頁
5.2.1 盒子模型的概念
5.2.2 網(wǎng)頁border區(qū)域定義
5.2.3 網(wǎng)頁padding區(qū)域定義
5.2.4 網(wǎng)頁margin區(qū)域定義
5.3 CSS布局定位
5.3.1 浮動定位
5.3.2 position定位
5.4 盒子的浮動
5.5 盒子的定位
5.6 案例1--圖文層疊效果
5.7 案例2--歌曲編輯列表
5.8 案例3--菜單
高手私房菜
技巧1:使用CSS sprites技術(shù)加速圖片展示性能
技巧2:操作CSS的高效JavaScript語法
第6章 DOM模型
6.1 DOM及DOM技術(shù)簡介
6.1.1 DOM簡介
6.1.2 DOM技術(shù)的簡單應(yīng)用
6.1.3 基本的DOM方法
6.2 網(wǎng)頁中的DOM模型框架
6.3 DOM模型中的節(jié)點
6.3.1 元素節(jié)點
6.3.2 文本節(jié)點
6.3.3 屬性節(jié)點
6.4 使用非標(biāo)準(zhǔn)DOM innerHTML屬性
6.5 DOM與CSS
6.5.1 三位一體的頁面
6.5.2 使用className屬性
高手私房菜
技巧1:通過className添加CSS
技巧2:如何檢查瀏覽器支持的DOM標(biāo)準(zhǔn)級別
第2篇 JavaScript高級篇
第7章 事件機(jī)制
7.1 事件機(jī)制簡介
7.2 常用的事件函數(shù)
7.2.1 鼠標(biāo)操作事件
7.2.2 鍵盤操作事件
7.2.3 其他事件
7.3 案例1--屏蔽鼠標(biāo)右鍵
7.3.1 方法1:使用鼠標(biāo)事件函數(shù)
7.3.2 方法2:使用鼠標(biāo)事件監(jiān)聽
7.4 案例2--伸縮的兩級菜單
7.4.1 建立HTML框架
7.4.2 設(shè)置各級菜單的CSS樣式風(fēng)格
7.4.3 為菜單添加伸縮效果
高手私房菜
技巧:事件處理步驟
第8章 表格與表單
8.1 用CSS控制表格樣式
8.1.1 理解表格的相關(guān)標(biāo)記
8.1.2 設(shè)置表格的顏色
8.1.3 設(shè)置表格的邊框
8.2 用DOM動態(tài)控制表格
8.2.1 動態(tài)添加表格
8.2.2 修改單元格內(nèi)容
8.2.3 動態(tài)刪除表格
8.3 控制表單
8.3.1 理解表單的相關(guān)標(biāo)記與表單元素
8.3.2 用CSS控制表單樣式
8.3.3 訪問表單中的元素
8.3.4 公共屬性與方法
8.3.5 提交表單
8.4 設(shè)置文本框
8.4.1 控制用戶輸入字符個數(shù)
8.4.2 設(shè)置光標(biāo)經(jīng)過時自動選擇文本
8.5 設(shè)置單選按鈕
8.6 設(shè)置復(fù)選框
8.7 設(shè)置下拉菜單
8.7.1 訪問選中項
8.7.2 添加、替換、刪除選項
8.8 案例--自動提示的文本框
8.8.1 建立框架結(jié)構(gòu)
8.8.2 實現(xiàn)匹配用戶輸入
8.8.3 顯示提示框
高手私房菜
技巧1:復(fù)雜表單的設(shè)計技巧
技巧2:在客戶端通過JavaScript控制多次提交
第9章 JavaScript的調(diào)試與優(yōu)化
9.1 常見的錯誤和異?!?br>9.1.1 拼寫錯誤
9.1.2 訪問不存在的變量
9.1.3 括號不匹配
9.1.4 字符串和變量連接錯誤
9.1.5 等號與賦值混淆
9.2 錯誤處理
9.2.1 用alert和document.write方法監(jiān)視變量值
9.2.2 用onerror事件找到錯誤
9.2.3 用try...catch語句找到錯誤
9.3 使用調(diào)試器
9.3.1 用Firefox錯誤控制臺調(diào)試
9.3.2 用Microsoft Script Debugger調(diào)試
9.3.3 用Venkman調(diào)試
9.4 JavaScript優(yōu)化
9.4.1 縮短代碼下載時間
9.4.2 合理聲明變量
9.4.3 使用內(nèi)置函數(shù)縮短編譯時間
9.4.4 合理書寫if語句
9.4.5 最小化語句數(shù)量
9.4.6 節(jié)約使用DOM
高手私房菜
技巧1:通過try …catch逐漸縮小范圍查找錯誤
技巧2:其他調(diào)試常用注意事項
第10章 Ajax基礎(chǔ)
10.1 認(rèn)識Ajax
10.1.1 Ajax的基本概念
10.1.2 Ajax的組成部分
10.1.3 為什么要用Ajax
10.2 Ajax異步交互
10.2.1 什么是異步交互
10.2.2 異步對象連接服務(wù)器
10.2.3 GET和POST模式
10.2.4 服務(wù)器返回XML
10.2.5 處理多個異步請求
10.3 Ajax框架
10.3.1 使用AjaxLib
10.3.2 使用AjaxGold
10.4 案例1--制作可自動校驗的表單
10.4.1 搭建框架
10.4.2 建立異步請求
10.4.3 服務(wù)器端處理
10.4.4 顯示異步查詢結(jié)果
10.5 案例2--制作帶自動提示的文本框
高手私房菜
技巧1:使用Ajax時IE緩存問題的解決方法
技巧2:使用Ajax時的瀏覽器兼容性
……
第3篇 jQuery框架篇
第4篇 實戰(zhàn)篇