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