JavaScript從入門到精通-(第2版) 版權信息
- ISBN:9787302458197
- 條形碼:9787302458197 ; 978-7-302-45819-7
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
JavaScript從入門到精通-(第2版) 本書特色
《javaScript從入門到精通(第2版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用JavaScript語言進行程序開發應該掌握的各方面技術。《javaScript從入門到精通(第2版)》共分24章,包括初識JavaScript、JavaScript基礎、流程控制、函數、JavaScript對象與數組、字符串與數值處理對象、正則表達式、程序調試與錯誤處理、事件處理、處理文檔(document對象)、文檔對象模型(DOM對象)、window窗口對象、級聯樣式表、表單和表單元素、頁面打印、使用Cookie、圖像處理、瀏覽器檢測、嵌入式對象、JavaScript中的XML、JavaScript的安全、Ajax技術、jQuery技術、JavaScript Ajax jQuery網頁開發等。書中的大多數知識點都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會JavaScript語言程序開發的精髓,快速提高開發技能。
《javaScript從入門到精通(第2版)》適合作為軟件開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,還可供開發人員查閱、參考。
JavaScript從入門到精通-(第2版) 內容簡介
“軟件開發視頻大講堂”叢書系清華社“視頻大講堂”重點大系之一。該大系包括多個子系列,每個子系列的圖書在其同品種的圖書中銷售名列前茅,其中:4個品種榮獲“全行業優秀暢銷品種”1個品種榮獲2012年清華大學出版社“專業暢銷書”一等獎絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅截至目前該大系累計銷售超過130萬冊該大系已成為近年來清華社計算機專業基礎類零售圖書暢銷品牌之一
“軟件開發視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創新了清華社“視頻大講堂”大系的編寫模式、寫作風格和優良品質。本書突出了以下內容:總長總時長23小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效400個典型實例,通過實例學習更深入,更有趣,更有動力369道面試真題,了解工作實例及面試問題,更好適應企業需求138項能力測試題目,檢測是否過關,了解學習之不足。根據全國計算機零售圖書排行榜,本書長期在java*類全國零售排行前列
“軟件開發視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執著于專業,精細于品質。集基礎知識、核心技能、高級應用、項目案例于一體好學、好用、高效
JavaScript從入門到精通-(第2版) 目錄
目 錄:
第1篇 基礎知識
第1章 初識JavaScript
視頻講解:51分鐘
1.1 JavaScript簡述
1.1.1 JavaScript的起源
1.1.2 JavaScript的主要特點
1.1.3 JavaScript的應用
1.2 編寫JavaScript的工具
1.3 JavaScript在HTML中的使用
1.3.1 在頁面中直接嵌入JavaScript
1.3.2 鏈接外部JavaScript文件
1.3.3 作為特定標記的屬性值使用
1.4 JavaScript基本語法
1.4.1 執行順序
1.4.2 大小寫敏感
1.4.3 空格與換行
1.4.4 每行結尾的分號可有可無
1.4.5 注釋
1.5 小結
第2章 JavaScript基礎
視頻講解:158分鐘
2.1 數據類型
2.1.1 數字型
2.1.2 字符串型
2.1.3 布爾型
2.1.4 特殊數據類型
2.2 常量和變量
2.2.1 常量
2.2.2 變量
2.3 運算符
2.3.1 算術運算符
2.3.2 比較運算符
2.3.3 賦值運算符
2.3.4 字符串運算符
2.3.5 邏輯運算符
2.3.6 條件運算符
2.3.7 其他運算符
2.3.8 運算符優先級
2.4 表達式
2.5 數據類型的轉換規則
2.6 小結
2.7 實踐與練習
第3章 流程控制
視頻講解:151分鐘
3.1 賦值語句
3.2 條件判斷語句
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 循環控制語句
3.3.1 while語句
3.3.2 do…while語句
3.3.3 for循環
3.4 跳轉語句
3.4.1 continue語句
3.4.2 break語句
3.5 小結
3.6 實踐與練習
第4章 函數
視頻講解:92分鐘
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 Function()構造函數與函數直接量
4.9 小結
4.10 實踐與練習
第5章 JavaScript對象與數組
視頻講解:176分鐘
5.1 JavaScript內部對象
5.1.1 Object對象
5.1.2 String對象
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…in循環語句
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章 字符串與數值處理對象
視頻講解:132分鐘
6.1 String對象
6.1.1 String對象的創建
6.1.2 String對象的屬性
6.1.3 String對象的方法
6.2 數值處理對象
6.2.1 Math對象
6.2.2 Number對象
6.2.3 Boolean對象
6.3 小結
6.4 實踐與練習
第7章 正則表達式
視頻講解:84分鐘
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 String對象中的模式匹配方法
7.5 小結
7.6 實踐與練習
第8章 程序調試與錯誤處理
視頻講解:46分鐘
8.1 IE瀏覽器內建的錯誤報告
8.2 處理異常
8.2.1 異常類型
8.2.2 觸發onerror事件處理異常
8.2.3 使用try...catch…finally語句處理異常
8.3 JavaScript語言調試技巧
8.3.1 使用alert()語句進行調試
8.3.2 使用write()語句進行調試
8.3.3 使用拋出自定義異常消息進行調試
8.4 小結
8.5 實踐與練習
第2篇 核心技術
第9章 事件處理
視頻講解:48分鐘
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 onbounce事件
9.6.2 onstart事件
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 實踐與練習
第11章 文檔對象模型(DOM對象)
視頻講解:28分鐘
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.4.1 通過元素的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窗口對象
視頻講解:32分鐘
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章 級聯樣式表
視頻講解:65分鐘
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繼承的運用
13.9 小結
13.10 實踐與練習
第14章 表單和表單元素
視頻講解:32分鐘
14.1 什么是表單
14.2 表單標記
14.2.1 處理程序action屬性
14.2.2 表單名稱name屬性
14.2.3 提交方式method屬性
14.2.4 編碼方式enctype屬性
14.2.5 目標顯示方式target屬性
14.3 輸入標記
14.3.1 文字域text
14.3.2 密碼域password
14.3.3 單選按鈕radio
14.3.4 復選框checkbox
14.3.5 普通按鈕button
14.3.6 提交按鈕submit
14.3.7 重置按鈕reset
14.3.8 圖像域image
14.3.9 隱藏域hidden
14.3.10 文件域file
14.4 文本域標記
14.5 菜單和列表標記與
14.6 利用Dreamweaver快速創建表單元素
14.7 在JavaScript中訪問表單
14.8 在JavaScript中訪問表單域
14.9 表單驗證
14.10 小結
14.11 實踐與練習
第3篇 高級應用
第15章 頁面打印
視頻講解:12分鐘
15.1 用WebBrowser組件的execWB()方法進行打印
15.2 打印指定框架中的內容
15.3 分頁打印
15.4 設置頁眉/頁腳
15.5 小結
15.6 實踐與練習
第16章 使用Cookie
視頻講解:31分鐘
16.1 了解Cookie
16.1.1 Cookie的形式
16.1.2 Cookie的屬性
16.1.3 Cookie的主要用途
16.1.4 Cookie的優點
16.1.5 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.3 Cookie的安全問題
16.4 頁面重定向中使用Cookie
16.5 小結
16.6 實踐與練習
第17章 圖像處理
視頻講解:30分鐘
17.1 Image對象
17.2 圖像對象的應用
17.2.1 圖像的預裝載
17.2.2 圖片的隨機顯示
17.2.3 無間斷的圖片滾動效果
17.2.4 登錄圖片驗證碼
17.2.5 浮動廣告
17.2.6 圖片漸變效果
17.2.7 進度條的顯示
17.2.8 圖片的時鐘顯示
17.2.9 不斷閃爍的圖片
17.2.10 圖片翻轉效果
17.2.11 圖片水波倒影
17.2.12 圖片總置于頂端
17.3 小結
17.4 實踐與練習
第18章 瀏覽器檢測
視頻講解:12分鐘
18.1 瀏覽器檢測對象
18.1.1 瀏覽器對象的屬性
18.1.2 瀏覽器對象的子對象
18.2 檢測瀏覽器是否支持某些特性
18.3 檢測Quirks模式和標準模式
18.4 小結
18.5 實踐與練習
第19章 嵌入式對象
視頻講解:23分鐘
19.1 object嵌入對象標記
19.2 MIME類型
19.3 Java applet對象
19.3.1 創建Java applet
19.3.2 嵌入Java applet
19.3.3 在IE中執行Java applet
19.3.4 JavaScript與Java applet交互
19.4 ActiveX控件
19.4.1 創建ActiveX
19.4.2 嵌入ActiveX
19.4.3 JavaScript與ActiveX交互
19.5 Flash
19.5.1 嵌入Flash
19.5.2 用JavaScript控制Flash
19.6 小結
19.7 實踐與練習
第20章 JavaScript中的XML
視頻講解:19分鐘
20.1 XML簡介
20.2 創建XML
20.3 DOM與XML
20.4 載入XML
20.4.1 在IE中創建DOM并載入XML
20.4.2 在Mozilla中創建DOM并載入XML
20.5 讀取XML
20.5.1 獲取XML元素的屬性值
20.5.2 通過JavaScript獲取XML文檔中的數據
20.5.3 使用XML DOM對象讀取XML文檔
20.6 通過JavaScript操作XML實現分頁
20.7 小結
20.8 實踐與練習
第21章 JavaScript的安全
視頻講解:17分鐘
21.1 同源策略
21.2 Internet Explorer安全區域
21.3 JavaScript代碼安全
21.3.1 屏蔽部分按鍵
21.3.2 屏蔽鼠標右鍵
21.3.3 禁止網頁另存為
21.3.4 禁止復制網頁內容
21.4 JavaScript加密
21.4.1 JavaScript代碼加密
21.4.2 JavaScript編寫MD5加密
21.5 小結
21.6 實踐與練習
第22章 Ajax技術
視頻講解:38分鐘
22.1 當下誰在用Ajax
22.1.1 百度搜索提示
22.1.2 淘寶新會員免費注冊
22.1.3 明日學院選擇偏好課程
22.2 Ajax開發模式與傳統開發模式的比較
22.3 Ajax技術特點
22.4 Ajax使用的技術
22.4.1 XMLHttpRequest對象
22.4.2 XML
22.4.3 JavaScript
22.4.4 CSS
22.4.5 DOM
22.5 Ajax需要注意的幾個問題
22.5.1 安全問題
22.5.2 性能問題
22.5.3 瀏覽器兼容性問題
22.5.4 解決中文亂碼問題
22.6 Ajax新技術—XMLHttpRequest對象
22.6.1 初始化XMLHttpRequest對象
22.6.2 XMLHttpRequest對象的常用方法
22.6.3 XMLHttpRequest對象的常用屬性
22.6.4 實戰模擬:不刷新頁面提交表單數據
22.7 Ajax的重構
22.7.1 Ajax重構的步驟
22.7.2 實時顯示商城公告
22.8 小結
22.9 實踐與練習
第23章 jQuery技術
視頻講解:95分鐘
23.1 jQuery概述
23.1.1 jQuery能做什么
23.1.2 jQuery的特點
23.2 jQuery下載與配置
23.2.1 下載jQuery
23.2.2 配置jQuery
23.3 jQuery的插件
23.3.1 插件的使用
23.3.2 流行的插件
23.4 jQuery選擇器
23.4.1 jQuery的工廠函數
23.4.2 基本選擇器
23.4.3 層級選擇器
23.4.4 過濾選擇器
23.4.5 屬性選擇器
23.4.6 表單選擇器
23.5 jQuery控制頁面
23.5.1 對元素內容和值進行操作
23.5.2 對DOM節點進行操作
23.5.3 對元素屬性進行操作
23.5.4 對元素的CSS樣式進行操作
23.6 jQuery的事件處理
23.6.1 頁面加載響應事件
23.6.2 jQuery中的事件
23.6.3 事件綁定
23.6.4 模擬用戶操作
23.6.5 事件捕獲與事件冒泡
23.7 jQuery的動畫效果
23.7.1 基本的動畫效果
23.7.2 淡入淡出的動畫效果
23.7.3 滑動效果
23.7.4 自定義的動畫效果
23.8 小結
23.9 實踐與練習
第4篇 項目實戰
第24章 JavaScript Ajax jQuery網頁開發
視頻講解:15分鐘
24.1 系統分析
24.2 系統設計
24.2.1 系統目標
24.2.2 系統功能結構
24.3 網頁預覽
24.4 使用JavaScript技術實現導航菜單設計
24.5 使用jQuery技術實現圖片展示區
24.6 使用Ajax技術實現*新消息頁面
24.7 使用JavaScript腳本實現產品推薦頁面
24.8 使用JavaScript腳本實現浮動窗口設計
24.9 小結
展開全部
JavaScript從入門到精通-(第2版) 作者簡介
明日科技,是一家專業從事軟件開發、教育培訓以及軟件開發教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有“軟件開發視頻大講堂”“軟件開發實戰1200例”“軟件工程師開發大系”等系列。多次榮獲“全行業優秀暢銷品種”“中國大學出版社優秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。