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