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