JavaScript+jQuery程序開發(fā)實用教程(微課版)
定 價:65 元
叢書名:大學軟件學院軟件開發(fā)系列教材
《JavaScript jQuery程序開發(fā)實用教程(微課版)》在上一版的基礎上對多個層面的內容進行了適當加深。全書側重于案例實訓,書中配有豐富的微課,讀者可以打開微課視頻更為直觀地學習有關網站前端開發(fā)的熱點案例。《JavaScript jQuery程序開發(fā)實用教程(微課版)》共15章,內容包括JavaScript概述、JavaScript語言基礎、對象的應用、數組對象、JavaScript表單對象、JavaScript窗口對象、文檔對象模型、JavaScript事件處理、jQuery框架快速入門、jQuery頁面控制、jQuery事件處理、設計網頁動畫特效、jQuery功能函數以及jQuery插件,最后通過開發(fā)購物商城網站,進一步鞏固讀者的項目開發(fā)經驗。《JavaScript jQuery程序開發(fā)實用教程(微課版)》內容豐富,條理清晰,實用性較強,同時通過精選熱點案例,可以讓初學者快速掌握網站前端開發(fā)技術。通過微信掃碼觀看視頻,讀者可以隨時在移動端學習開發(fā)技能。
《JavaScript jQuery程序開發(fā)實用教程(微課版)》全程案例實戰(zhàn),精簡繁瑣的概念知識,重點精煉案例,挑選目前熱點案例融入到本書中,通過案例讓讀者快速理解學習知識在實際開發(fā)中到底有什么用處。通過項目全程開發(fā)過程,快速積累行業(yè)經驗,為就業(yè)做好充足的準備。通過手機掃碼看視頻,讀者可以將碎片化的時間收集起來學習。提供微信群和QQ群技術交流和直播服務,通過將共同愛好的學習者組建起來學習,提高了學習的積極性。
隨著用戶對頁面體驗要求的提高,JavaScript再度受到廣大技術人員的重視。另外,jQuery是一個非常優(yōu)秀的JavaScript框架。對初學者來說,實用性強和易于操作是目前最大的需求。通過本書的案例實訓,大學生可以很快地上手這一流行的工具,提高職業(yè)化能力。本書特色( 零基礎、入門級的講解 無論您是否從事計算機相關工作,無論您是否接觸過網站前端開發(fā),都能從本書中找到最佳起點。( 實用、專業(yè)的范例和項目 本書緊密結合網站前端開發(fā)的實例,從JavaScript的基本概念開始,逐步帶領讀者學習網站前端開發(fā)的各種應用技巧。本書側重實戰(zhàn)技能,使用簡單易懂的實際案例進行分析和操作指導,讓讀者學起來簡單輕松,操作起來有章可循。( 隨時隨地學習 本書提供了微課視頻,通過手機掃碼即可觀看,可隨時隨地解決學習中的困惑。 本書微課視頻涵蓋書中所有知識點,詳細介紹了每個實例與項目的開發(fā)過程及技術關鍵點,可以讓讀者輕松地掌握網站前端開發(fā)知識,擴展的講解使讀者能夠得到更多的收獲。( 超多容量王牌資源 八大王牌資源為讀者的學習保駕護航,包括精美教學幻燈片、案例源代碼、同步微課視頻、教學大綱、精選上機練習和答案、160套jQuery精彩案例、名企招聘考試題庫、畢業(yè)求職面試資源庫。讀者對象 這是一本完整介紹網站前端開發(fā)技術的教程,內容豐富,條理清晰,實用性強,適合以下讀者學習使用:* 零基礎的網站前端開發(fā)自學者;* 希望快速、全面掌握網站前端開發(fā)的人員;* 高等院;蚺嘤枡C構的老師和學生;* 參加畢業(yè)設計的學生。
配套資料和幫助 為幫助讀者高效、快捷地學習本書知識點,我們不但準備了與本書知識點有關的配套素材文件,而且還設計制作了精品視頻教學課程,同時還為教師準備了PPT課件資源。購買本書的讀者,可以通過掃描下方的二維碼獲取相關的配套學習資源。讀者在學習本書的過程中,使用QQ或者微信掃一掃功能,掃描本書各標題右側的二維碼,可以在線觀看視頻課程,也可以下載并保存到手機里離線觀看。
附贈資源創(chuàng)作團隊 本書由潘祿生、吳軍強、張照淵主編,其中,甘肅畜牧工程職業(yè)技術學院的潘祿生老師負責編寫了第1~7章,共計195千字;甘肅省教育考試院的吳軍強老師負責編寫了第8~12章,共計141千字;甘肅省教育考試院的張照淵老師負責編寫了第13~15章,共計91.5千字。 在編寫本書的過程中,筆者雖竭盡所能將網站前端開發(fā)所涉及的知識點以淺顯易懂的方式呈現給讀者,但難免有疏漏和不妥之處,敬請讀者不吝指正。 編 者
潘祿生,甘肅畜牧工程職業(yè)技術學院教師,在學校主要負責網站開發(fā)課程,有豐富的授課經驗和一線開發(fā)經驗,對網站前端開發(fā),數據庫方向有較為深入的了解。
第1章 認識JavaScript 11.1 JavaScript概述 21.1.1 JavaScript的起源 21.1.2 JavaScript能做什么 21.2 前端開發(fā)利器WebStorm 41.3 JavaScript在HTML中的使用 51.3.1 嵌入JavaScript代碼 51.3.2 調用外部JavaScript文件 71.3.3 作為標簽屬性值 81.4 JavaScript語法 101.4.1 代碼執(zhí)行順序 101.4.2 區(qū)分大小寫 101.4.3 分號與空格 101.4.4 代碼折行標準 111.4.5 注釋語句 111.5 就業(yè)面試問題解答 111.6 上機練練手 12第2章 JavaScript語言基礎 132.1 常量和變量 142.2 基本數據類型 162.3 運算符 182.4 條件判斷語句 222.4.1 簡單if語句 222.4.2 if...else語句 232.4.3 if...else if語句 242.4.4 switch語句 252.5 循環(huán)語句 272.5.1 while語句 272.5.2 do…while語句 292.5.3 for語句 302.6 跳轉語句 312.6.1 break語句 312.6.2 continue語句 332.7 函數的應用 342.7.1 定義函數 342.7.2 函數的調用 362.7.3 函數的參數與返回值 372.8 就業(yè)面試問題解答 382.9 上機練練手 39第3章 對象的應用 413.1 了解對象 423.1.1 什么是對象 423.1.2 對象的屬性和方法 433.1.3 JavaScript對象分類 433.2 創(chuàng)建自定義對象 443.2.1 直接創(chuàng)建對象 453.2.2 使用Object對象創(chuàng)建對象 453.2.3 使用構造函數創(chuàng)建對象 473.3 對象訪問語句 523.3.1 for…in循環(huán)語句 523.3.2 with語句 533.4 常用內置對象 543.4.1 Math(算術)對象 543.4.2 Date(日期)對象 563.5 就業(yè)面試問題解答 593.6 上機練練手 59第4章 數組對象 614.1 數組介紹 624.2 定義數組 624.3 數組屬性 644.3.1 prototype屬性 644.3.2 length屬性 654.4 數組元素操作 664.4.1 數組元素的輸入 664.4.2 數組元素的輸出 674.4.3 數組元素的添加 684.4.4 數組元素的刪除 694.5 數組的方法 694.5.1 連接兩個或更多的數組 704.5.2 將指定數值添加到數組 714.5.3 添加數組首元素 724.5.4 移除數組中的最后一個元素 734.5.5 刪除數組中的第一個元素 744.5.6 刪除數組中的指定元素 744.5.7 反序排列數組元素 754.5.8 對數組元素進行排序 764.5.9 獲取數組的部分數據 774.5.10 將數組元素連接為字符串 784.6 就業(yè)面試問題解答 794.7 上機練練手 80第5章 JavaScript表單對象 815.1 認識表單對象 825.1.1 表單對象的屬性 825.1.2 訪問表單的方式 835.1.3 訪問表單元素 835.2 表單元素的應用 845.2.1 設置文本框 845.2.2 設置按鈕 865.2.3 設置單選按鈕 885.2.4 設置復選框 915.2.5 設置下拉菜單 925.3 就業(yè)面試問題解答 955.4 上機練練手 95第6章 JavaScript窗口對象 976.1 window對象 986.1.1 window對象的屬性 986.1.2 window對象的方法 996.2 打開與關閉窗口 996.3 控制窗口 1026.3.1 移動窗口和改變窗口大小 1026.3.2 獲取窗口歷史記錄 1036.3.3 窗口定時器 1046.4 對話框 1056.4.1 警告對話框 1056.4.2 確認對話框 1076.4.3 提示對話框 1086.5 就業(yè)面試問題解答 1106.6 上機練練手 110第7章 文檔對象模型 1137.1 認識DOM 1147.1.1 DOM簡介 1147.1.2 基本的DOM方法 1147.1.3 網頁的DOM模型框架 1177.2 DOM模型的節(jié)點 1187.2.1 元素節(jié)點 1187.2.2 文本節(jié)點 1197.2.3 屬性節(jié)點 1207.3 操作DOM中的節(jié)點 1217.3.1 訪問節(jié)點 1217.3.2 創(chuàng)建節(jié)點 1227.3.3 插入節(jié)點 1237.3.4 刪除節(jié)點 1247.3.5 復制節(jié)點 1257.3.6 替換節(jié)點 1257.4 DOM與CSS 1267.4.1 改變CSS樣式 1267.4.2 使用className屬性 1277.5 就業(yè)面試問題解答 1287.6 上機練練手 129第8章 JavaScript事件處理 1318.1 認識事件與事件處理 1328.1.1 什么是事件 1328.1.2 JavaScript的常用事件 1328.2 事件的調用方式 1338.2.1 在JavaScript中調用 1338.2.2 在HTML元素中調用 1348.3 鼠標相關事件 1358.3.1 鼠標單擊事件 1358.3.2 鼠標按下與松開事件 1368.3.3 鼠標移入與移出事件 1378.3.4 鼠標移動事件 1388.4 鍵盤相關事件 1388.4.1 onkeydown事件 1398.4.2 onkeypress事件 1398.4.3 onkeyup事件 1408.5 表單相關事件 1418.5.1 獲得焦點與失去焦點事件 1418.5.2 失去焦點修改事件 1428.5.3 表單提交與重置事件 1438.6 就業(yè)面試問題解答 1468.7 上機練練手 146第9章 jQuery框架快速入門 1499.1 認識jQuery 1509.1.1 jQuery能做什么 1509.1.2 jQuery的特點 1509.2 下載和安裝jQuery 1519.2.1 下載jQuery 1519.2.2 安裝jQuery 1529.3 jQuery選擇器 1529.3.1 基本選擇器 1529.3.2 層級選擇器 1559.3.3 過濾選擇器 1579.3.4 屬性選擇器 1679.4 就業(yè)面試問題解答 1709.5 上機練練手 170第10章 jQuery頁面控制 17310.1 頁面內容操作 17410.1.1 文本內容操作 17410.1.2 HTML內容操作 17510.2 標記屬性操作 17710.2.1 獲取屬性的值 17710.2.2 設置屬性的值 17810.2.3 刪除屬性的值 17910.3 表單元素操作 17910.3.1 獲取表單元素的值 17910.3.2 設置表單元素的值 18010.4 元素的CSS樣式操作 18110.4.1 添加CSS類 18110.4.2 刪除CSS類 18210.4.3 動態(tài)操控CSS類 18310.4.4 獲取和設置CSS樣式 18410.5 獲取與編輯DOM節(jié)點 18610.5.1 插入節(jié)點 18610.5.2 刪除節(jié)點 18810.5.3 復制節(jié)點 18910.5.4 替換節(jié)點 19010.6 就業(yè)面試問題解答 19110.7 上機練練手 191第11章 jQuery事件處理 19311.1 jQuery事件機制 19411.1.1 什么是jQuery事件機制 19411.1.2 切換事件 19411.1.3 事件冒泡 19511.2 頁面加載事件 19611.3 jQuery事件函數 19711.3.1 鍵盤操作事件 19711.3.2 鼠標操作事件 19811.3.3 其他常用事件 20011.4 事件的基本操作 20111.4.1 綁定事件 20111.4.2 觸發(fā)事件 20311.4.3 移除事件 20311.5 就業(yè)面試問題解答 20511.6 上機練練手 205第12章 設計網頁動畫特效 20712.1 jQuery基本動畫效果 20812.1.1 隱藏元素 20812.1.2 顯示元素 21012.1.3 狀態(tài)切換 21112.2 淡入淡出動畫效果 21212.2.1 淡入隱藏元素 21212.2.2 淡出可見元素 21412.2.3 切換淡入淡出元素 21512.2.4 淡入淡出元素至指定數值 21612.3 滑動動畫效果 21712.3.1 滑動顯示匹配的元素 21712.3.2 滑動隱藏匹配的元素 21812.3.3 動態(tài)切換元素的可見性 22012.4 自定義動畫效果 22112.4.1 創(chuàng)建自定義動畫 22112.4.2 停止動畫 22212.5 就業(yè)面試問題解答 22312.6 上機練練手 224第13章 jQuery功能函數 22513.1 功能函數概述 22613.2 常用的功能函數 22613.2.1 操作數組和對象 22613.2.2 操作字符串 23013.2.3 序列化操作 23213.3 就業(yè)面試問題解答 23313.4 上機練練手 233第14章 jQuery插件應用與開發(fā) 23514.1 理解插件 23614.1.1 什么是插件 23614.1.2 從哪里獲取插件 23614.1.3 如何使用插件 23614.2 流行的jQuery插件 23714.2.1 jQueryUI插件 23714.2.2 Form插件 24114.2.3 提示信息插件 24214.2.4 jcarousel插件 24314.3 自定義插件 24314.3.1 插件的工作原理 24314.3.2 自定義一個簡單插件 24414.4 就業(yè)面試問題解答 24714.5 上機練練手 247第15章 開發(fā)購物商城網站 24915.1 購物商城系統(tǒng)設計 25015.1.1 系統(tǒng)目標 25015.1.2 系統(tǒng)功能結構 25015.1.3 文件夾組織結構 25015.2 網頁預覽 25115.2.1 網站首頁效果 25115.2.2 關于我們效果 25315.2.3 商品展示效果 25415.2.4 商品詳情效果 25515.2.5 購物車效果 25515.2.6 品牌故事效果 25615.2.7 用戶登錄效果 25615.2.8 用戶注冊效果 25715.3 項目實現 25715.3.1 首頁頁面 25715.3.2 動態(tài)效果 27115.3.3 購物車 27215.3.4 登錄頁面 27415.3.5 商品展示頁面 27415.3.6 聯系我們頁面 28015.4 項目總結 282