JavaScript程序設(shè)計(jì)教程
定 價(jià):49.8 元
叢書名:全國高等職業(yè)教育“十三五”規(guī)劃教材
- 作者:張兵義 朱立
- 出版時(shí)間:2018/7/1
- ISBN:9787111601142
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312JA
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《JavaScript程序設(shè)計(jì)教程》系統(tǒng)全面地介紹了有關(guān)JavaScript網(wǎng)站開發(fā)所涉及的各類知識。本書共分12章,主要內(nèi)容包括:Web前端設(shè)計(jì)基礎(chǔ)知識、JavaScript語言基礎(chǔ)、JavaScript面向?qū)ο蟪绦蛟O(shè)計(jì)、BOM和DOM編程、JavaScript網(wǎng)頁特效、JavaScript在HTML5中的應(yīng)用、jQuery簡介jQuery選擇器、jQuery的常用操作、jQuery的事件處理、jQuery動(dòng)畫效果和美膚堂綜合案例網(wǎng)站。
本書內(nèi)容全面,實(shí)例豐富,通俗易懂,所有例題、習(xí)題均采用案例驅(qū)動(dòng)的講述方式,通過大量實(shí)例深入淺出、循序漸進(jìn)地引導(dǎo)讀者學(xué)習(xí)。
本書內(nèi)容緊扣國家對高等學(xué)校培養(yǎng)高級應(yīng)用型、復(fù)合型人才的技能水平和知識結(jié)構(gòu)的要求,以美膚堂案例網(wǎng)站的開發(fā)思路為主線,采用模塊分解、任務(wù)驅(qū)動(dòng)、子任務(wù)實(shí)現(xiàn)和代碼設(shè)計(jì)四層結(jié)構(gòu),通過對模塊中每個(gè)任務(wù)相應(yīng)知識點(diǎn)的講解,引導(dǎo)讀者學(xué)習(xí)網(wǎng)頁制作、設(shè)計(jì)、規(guī)劃的基本知識以及項(xiàng)目開發(fā)、測試的完整流程。
本書適合作為高等學(xué)校、職業(yè)院校計(jì)算機(jī)及相關(guān)專業(yè)或培訓(xùn)班的網(wǎng)站開發(fā)與網(wǎng)頁制作教材。
本書配有授課電子課件和源代碼,需要的教師可登錄www.cmpedu.com免費(fèi)注冊、審核通過后下載,或聯(lián)系編輯索。≦Q:1239258369,電話:010-88379739)。
暢銷書作者組織編寫,采用任務(wù)驅(qū)動(dòng)模式
以實(shí)際網(wǎng)站中流行的網(wǎng)頁特效為載體
基于Web標(biāo)準(zhǔn),所有案例都通過了W3C標(biāo)準(zhǔn)檢驗(yàn)
Web前端技術(shù)發(fā)展迅速,主流技術(shù)日新月異,如何開發(fā)Web應(yīng)用程序,設(shè)計(jì)精美、獨(dú)特的網(wǎng)頁已經(jīng)成為當(dāng)前的熱門技術(shù)之一。許多高校的相關(guān)專業(yè)都開設(shè)了網(wǎng)頁制作及程序開發(fā)類課程。為適應(yīng)現(xiàn)代技術(shù)的飛速發(fā)展,培養(yǎng)出技術(shù)能力強(qiáng)、能快速適應(yīng)網(wǎng)站開發(fā)行業(yè)需求的高級技能型人才,幫助眾多喜愛網(wǎng)站開發(fā)的人員提高網(wǎng)站的設(shè)計(jì)及編碼水平,作者結(jié)合自己多年從事教學(xué)工作和Web應(yīng)用開發(fā)的實(shí)踐經(jīng)驗(yàn),按照教學(xué)規(guī)律精心編寫了本書。
HTML5、CSS3和JavaScript三者共同構(gòu)成了豐富多彩的網(wǎng)頁,它們使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。在Web應(yīng)用程序中,大多數(shù)網(wǎng)頁是由HTML語言設(shè)計(jì)的。在HTML語言中可以嵌入JavaScript語言,為HTML網(wǎng)頁添加動(dòng)態(tài)交互功能。而jQuery是一套輕量級的JavaScript腳本庫,它是目前最熱門的Web前端開發(fā)技術(shù)之一。jQuery的語法很簡單,它的核心理念是"write less, do more"(少寫多做)。與其他語言相比,實(shí)現(xiàn)同樣的功能時(shí),使用jQuery需要編寫的代碼更少。目前,很多高校的計(jì)算機(jī)專業(yè)和IT培訓(xùn)班都將JavaScript+jQuery作為教學(xué)內(nèi)容之一,這對培養(yǎng)學(xué)生的計(jì)算機(jī)應(yīng)用能力具有非常重要的意義。
《JavaScript程序設(shè)計(jì)教程》以實(shí)際網(wǎng)站中流行的網(wǎng)頁特效為載體,強(qiáng)化Web前端工程師所需要掌握的技能,提升動(dòng)手能力,是一本應(yīng)用當(dāng)前流行前端技術(shù)實(shí)現(xiàn)客戶端特效的實(shí)用教程。在任務(wù)驅(qū)動(dòng)學(xué)習(xí)的具體實(shí)施中,以網(wǎng)站建設(shè)和網(wǎng)頁設(shè)計(jì)為中心,以實(shí)例為引導(dǎo),把介紹知識與實(shí)例設(shè)計(jì)、制作、分析融于一體,自始至終貫穿于本書之中。在實(shí)例的設(shè)計(jì)、制作過程中,把本章節(jié)的知識點(diǎn)融于實(shí)例之中,使讀者能夠快速掌握概念和操作方法。本書的主要特色是基于Web標(biāo)準(zhǔn),所有案例都通過了W3C標(biāo)準(zhǔn)檢驗(yàn)。本書通過一個(gè)完整的美膚堂化妝品網(wǎng)站的講解,將相關(guān)知識點(diǎn)分解到案例實(shí)例網(wǎng)站的具體制作環(huán)節(jié)中,針對性強(qiáng)。同時(shí)提供了許多案例,具有可操作性。語言通俗易懂,簡單明了,讀者能夠輕松地掌握有關(guān)知識。充分考慮學(xué)生認(rèn)知規(guī)律,化解知識難點(diǎn),知識結(jié)構(gòu)安排合理,循序漸進(jìn),適合教師教學(xué)與學(xué)生自學(xué)。
本書系統(tǒng)全面地介紹了有關(guān)JavaScript網(wǎng)站開發(fā)所涉及的各類知識。本書共分12章,主要內(nèi)容包括:Web前端設(shè)計(jì)基礎(chǔ)知識、JavaScript語言基礎(chǔ)、JavaScript面向?qū)ο蟪绦蛟O(shè)計(jì)、BOM和DOM編程、JavaScript網(wǎng)頁特效、JavaScript在HTML5中的應(yīng)用、jQuery簡介jQuery選擇器、jQuery的常用操作、jQuery的事件處理、jQuery動(dòng)畫效果和美膚堂綜合案例網(wǎng)站。
本書以美膚堂化妝品案例網(wǎng)站的設(shè)計(jì)與制作為講解主線,圍繞網(wǎng)站欄目的設(shè)計(jì),全面系統(tǒng)地介紹了網(wǎng)頁制作、設(shè)計(jì)、規(guī)劃的基本知識以及網(wǎng)站開發(fā)的完整流程?紤]到網(wǎng)頁制作較強(qiáng)的實(shí)踐性,本書配備大量的頁面例題和豐富的運(yùn)行效果圖,能夠有效地幫助讀者理解所學(xué)習(xí)的理論知識,系統(tǒng)全面地掌握網(wǎng)頁制作技術(shù)。本書所有例題、習(xí)題均采用案例驅(qū)動(dòng)的講述方式,通過大量實(shí)例深入淺出、循序漸進(jìn)地引導(dǎo)讀者學(xué)習(xí)。本書在每章之后附有大量的實(shí)踐操作習(xí)題,并在教學(xué)課件中給出習(xí)題答案,供讀者在課外鞏固所學(xué)的內(nèi)容。
本書條理清晰、內(nèi)容完整、實(shí)例豐富、圖文并茂、系統(tǒng)性強(qiáng),不僅可以作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)課程的教材,也可以作為網(wǎng)站建設(shè)、相關(guān)軟件開發(fā)人員和計(jì)算機(jī)愛好者的參考書。
本書由張兵義、朱立、朱清主編,參加編寫的作者有張兵義編寫第1、2、5章,朱立編寫第3、4章,朱清編寫第6、10章,呂振雷編寫第7、8章,王淑英編寫第9章,第10、11章及教學(xué)資源的制作、資源的整理由馬海洲、莫麗娟、高欣、殷鶯、劉瑞新、劉克純、彭春芳、劉大學(xué)、莊建新、繆麗麗、王金彪、孫明建、駱秋容、崔瑛瑛、孫洪玲、李索、翟麗娟、劉大蓮、徐云林、韓建敏、莊恒、李建彬、劉有榮、李剛、徐維維、楊麗香、楊占銀。全書由劉瑞新教授主審。參加編寫的大部分人員都是具有多年計(jì)算機(jī)教學(xué)與培訓(xùn)經(jīng)驗(yàn)的教師。限于作者水平,書中難免有不足之處,懇請讀者提出寶貴意見和建議。
第1章 Web前端設(shè)計(jì)基礎(chǔ)知識
1.1 Web標(biāo)準(zhǔn)
1.1.1 什么是Web標(biāo)準(zhǔn)
1.1.2 建立Web標(biāo)準(zhǔn)的優(yōu)點(diǎn)
1.1.3 理解表現(xiàn)和結(jié)構(gòu)相分離
1.2 Web前端開發(fā)實(shí)用技術(shù)概述
1.2.1 什么是Web前端開發(fā)
1.2.2 Web前端開發(fā)的任務(wù)
1.3 HTML5簡介
1.3.1 HTML的發(fā)展歷史
1.3.2 HTML5的特性
1.3.3 HTML5元素
1.3.4 HTML5的基本結(jié)構(gòu)與編寫規(guī)范
1.4 CSS3簡介
1.4.1 CSS的發(fā)展歷史
1.4.2 CSS3的特點(diǎn)
1.4.3 使用CSS美化頁面的外觀
1.4.4 網(wǎng)頁中引用CSS的方法
1.5 JavaScript/jQuery簡介
1.5.1 JavaScript簡介
1.5.2 jQuery簡介
1.6 Web前端開發(fā)使用的瀏覽器
1.6.1 瀏覽器簡介
1.6.2 搭建Web前端開發(fā)的瀏覽器環(huán)境
1.7 Web前端開發(fā)常用的工具
習(xí)題1
第2章 JavaScript語言基礎(chǔ)
2.1 JavaScript概述
2.2 在網(wǎng)頁中插入JavaScript的方法
2.2.1 在HTML文檔中嵌入腳本程序
2.2.2 鏈接腳本文件
2.2.3 在HTML標(biāo)簽內(nèi)添加腳本
2.2.4 多腳本網(wǎng)頁
2.3 調(diào)試JavaScript程序
2.4 JavaScript的基本數(shù)據(jù)類型和表達(dá)式
2.4.1 基本數(shù)據(jù)類型及類型轉(zhuǎn)換
2.4.2 常量
2.4.3 變量
2.4.4 運(yùn)算符和表達(dá)式
2.5 JavaScript的程序結(jié)構(gòu)
2.5.1 簡單語句
2.5.2 程序控制流程
2.6 自定義函數(shù)
2.6.1 函數(shù)的定義
2.6.2 函數(shù)的調(diào)用
2.6.3 變量的作用域
2.6.4 JavaScript的內(nèi)置函數(shù)
2.7 綜合案例——美膚堂商品促銷計(jì)算器
習(xí)題2
第3章 JavaScript面向?qū)ο蟪绦蛟O(shè)計(jì)
3.1 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
3.1.1 對象
3.1.2 對象的屬性
3.1.3 對象的事件
3.1.4 對象的方法
3.1.4 JavaScript的對象類型
3.2 JavaScript的內(nèi)置對象
3.2.1 字符串對象
3.2.2 數(shù)組對象
3.2.3 日期對象
3.2.4 數(shù)學(xué)對象
3.3 自定義對象
3.3.1 原始方式
3.3.2 構(gòu)造函數(shù)方式
3.3.3 原型方式
3.4 綜合案例——制作美膚堂日期下拉菜單
習(xí)題3
第4章 BOM和DOM編程
4.1 BOM和DOM模型
4.1.1 BOM模型
4.1.2 DOM模型
4.2 window對象
4.2.1 window對象的屬性
4.2.2 window對象的方法
4.3 document對象
4.3.1 document對象的屬性
4.3.2 document對象的方法
4.4 location對象
4.4.1 location對象的屬性
4.4.2 location對象的方法
4.5 history對象
4.6 navigator對象
4.7 screen對象
4.8 Form對象
4.8.1 Form對象的屬性
4.8.2 Form對象的方法
4.9 DOM節(jié)點(diǎn)
4.9.1 Node對象
4.9.2 Element對象
4.9.3 NodeList對象
4.10 JavaScript的對象事件處理程序
4.10.1 對象的事件
4.10.2 常用的事件及處理
4.10.3 錯(cuò)誤處理
4.10.4 表單對象與交互性
4.10.5 案例——美膚堂會(huì)員注冊表單驗(yàn)證
4.11 綜合案例——美膚堂商品復(fù)選框全選效果
習(xí)題4
第5章 JavaScript網(wǎng)頁特效
5.1 文字特效
5.1.1 制作顏色變換的歡迎詞
5.1.2 打字效果
5.2 菜單與選項(xiàng)卡特效
5.2.1 制作美膚學(xué)堂導(dǎo)航菜單
5.2.2 制作Tab選項(xiàng)卡切換效果
5.3 圖片特效
5.3.1 制作美膚堂浮動(dòng)廣告
5.3.2 制作美膚堂輪播廣告
習(xí)題5
第6章 JavaScript在HTML5中的應(yīng)用
6.1 HTML5拖放API
6.1.1 draggable屬性
6.1.2 拖放觸發(fā)的事件和數(shù)據(jù)傳遞
6.2 多媒體播放
6.2.1 HTML5的多媒體支持
6.2.2 音頻標(biāo)簽
6.2.3 視頻標(biāo)簽
6.2.4 HTML5多媒體API
6.3 Canvas繪圖
6.3.1 創(chuàng)建