定 價:49 元
叢書名:工業(yè)和信息化人才培養(yǎng)工程系列叢書,1+X證書制度試點培訓用書
- 作者:工業(yè)和信息化部教育與考試中心
- 出版時間:2019/8/1
- ISBN:9787121368035
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP393.092.2
- 頁碼:208
- 紙張:
- 版次:01
- 開本:16開
面向職業(yè)院校和應用型本科院校開展1+X證書制度試點工作是落實《國家職業(yè)教育改革實施方案》的重要內容之一,為了便于X證書標準融入院校學歷教育,工業(yè)和信息化部教育與考試中心組織編寫了《Web前端開發(fā)(初級)》。本教材以《Web前端開發(fā)職業(yè)技能等級標準》(初級)為編寫依據(jù),分上、下兩冊,包括Web頁面制作基礎、JavaScript程序設計、HTML5和CSS3開發(fā)基礎與應用、輕量級框架應用四篇,分別對應《Web前端開發(fā)職業(yè)技能等級標準》(初級)涉及的四門核心課程:“Web頁面制作基礎”“JavaScript程序設計”“HTML5開發(fā)基礎與應用”“輕量級前端框架”。本教材以模塊化的結構組織各篇及其章節(jié),以任務驅動的方式安排教材內容,選取靜態(tài)網站設計與制作的典型應用作為教學案例。本教材可用于1+X證書制度試點工作中的Web前端開發(fā)職業(yè)技能等級證書教學和培訓,也可以作為期望從事Web前端開發(fā)職業(yè)的應屆畢業(yè)生和社會在職人員的入門級自學參考用書。
譚志彬,北京大學無線電電子學系碩士畢業(yè),曾在高科技企業(yè)從事辦公自動化系統(tǒng)的開發(fā)應用,是國家計算機和通信專業(yè)技術資格考試標準的主要起草或審定者,主持開發(fā)過考務管理系統(tǒng)、上機考試系統(tǒng)、閱卷系統(tǒng)。
第一篇 Web頁面制作基礎
第1章 Web簡介 2
1.1 Web的誕生 2
1.2 Web的相關概念 3
1.2.1 WWW 3
1.2.2 Website 4
1.2.3 URL 4
1.2.4 Web標準 5
1.2.5 Web瀏覽器 5
1.2.6 Web服務器 5
1.3 Web開發(fā) 6
1.4 本章小結 6
第2章 HTML基礎 7
2.1 HTML概述 8
2.1.1 標記語言 8
2.1.2 從HTML到XHTML 8
2.1.3 HTML的基本結構 9
2.1.4 HTML的相關基本定義 10
2.1.5 HTML的常用開發(fā)工具 10
2.2 HTML的全局屬性 11
2.2.1 HTML的全局標準屬性 11
2.2.2 HTML的全局事件屬性 12
2.3 HTML的元素 13
2.3.1 HTML的主體元素 13
2.3.2 HTML的無語義元素 16
2.3.3 HTML的標題元素 19
2.3.4 HTML的段落元素 20
2.3.5 HTML的注釋元素 21
2.3.6 HTML的格式化元素 22
2.3.7 HTML的圖片元素 26
2.3.8 HTML的超鏈接元素 28
2.3.9 HTML的列表元素 35
2.3.10 HTML的表格元素 38
2.3.11 HTML的表單元素 43
2.3.12 HTML的框架元素 49
2.4 HTML的預留字符 56
2.5 本章小結 57
第3章 CSS基礎 58
3.1 什么是CSS 59
3.2 CSS的歷史 59
3.3 CSS樣式單的使用方式 59
3.4 CSS的兩個特性 60
3.5 CSS的基本語法 61
3.6 CSS的選擇器 62
3.6.1 元素選擇器 62
3.6.2 通配符選擇器 63
3.6.3 屬性選擇器 63
3.6.4 派生選擇器/上下文選擇器 66
3.6.5 id選擇器 69
3.6.6 類選擇器 70
3.6.7 偽類選擇器 71
3.6.8 偽元素選擇器 73
3.7 CSS的屬性 74
3.7.1 CSS背景屬性 74
3.7.2 CSS字體屬性 80
3.7.3 CSS文本屬性 82
3.7.4 CSS尺寸屬性 90
3.7.5 CSS列表屬性 92
3.7.6 CSS表格屬性 94
3.7.7 CSS內容屬性 97
3.8 CSS盒模型 98
3.8.1 CSS內邊距屬性 99
3.8.2 CSS值復制 100
3.8.3 CSS外邊距屬性 101
3.8.4 CSS邊框屬性 102
3.8.5 CSS輪廓屬性 106
3.9 布局屬性 107
3.9.1 CSS浮動屬性 108
3.9.2 CSS定位屬性 114
3.10 本章小結 118
第二篇 JavaScript程序設計
第4章 JavaScript語法基礎 120
4.1 JavaScript的歷史 121
4.1.1 JavaScript的誕生 121
4.1.2 ECMAScript的版本 122
4.2 JavaScript的基礎知識 122
4.2.1 JavaScript的特點 122
4.2.2 JavaScript的語法 123
4.2.3 JavaScript的關鍵字 124
4.2.4 JavaScript的變量 124
4.2.5 數(shù)據(jù)類型 125
4.2.6 運算符 129
4.3 分支循環(huán) 131
4.3.1 if條件語句 132
4.3.2 switch選擇語句 132
4.3.3 for循環(huán) 133
4.3.4 for in遍歷 134
4.3.5 while循環(huán) 135
4.3.6 do-while循環(huán) 136
4.4 數(shù)組 136
4.4.1 數(shù)組定義 137
4.4.2 數(shù)組操作 137
4.4.3 二維數(shù)組 142
4.5 字符串操作 143
4.5.1 字符串連接 144
4.5.2 字符串搜索 145
4.5.3 字符串截取 146
4.5.4 字符串替換 147
4.5.5 字符串切割 147
4.6 正則表達式 147
4.6.1 正則表達式的組成 148
4.6.2 正則表達式所用的方法 150
4.7 對象 151
4.7.1 對象的聲明 151
4.7.2 對象的屬性 152
4.7.3 對象的方法 153
4.7.4 對象的遍歷 154
4.8 函數(shù) 155
4.8.1 函數(shù)的聲明 155
4.8.2 函數(shù)的返回值 157
4.8.3 函數(shù)的調用 158
4.8.4 閉包函數(shù) 159
4.8.5 內置函數(shù) 161
4.9 本章小結 165
第5章 JavaScript對象模型 167
5.1 BOM對象 168
5.1.1 window對象 168
5.1.2 document對象 169
5.1.3 location對象 169
5.1.4 navigator對象 170
5.1.5 screen對象 170
5.1.6 history對象 170
5.2 BOM操作 171
5.3 DOM對象 173
5.4 DOM操作 174
5.4.1 獲取節(jié)點 174
5.4.2 獲取/設置元素的屬性值 176
?
5.4.3 創(chuàng)建/增添節(jié)點 177
5.4.4 刪除節(jié)點 179
5.4.5 屬性操作 180
5.5 本章小結 182
第6章 JavaScript事件處理 184
6.1 事件介紹 184
6.2 窗口事件 185
6.2.1 load事件 185
6.2.2 resize事件 187
6.2.3 scroll事件 188
6.2.4 焦點事件 189
6.3 鼠標事件 190
6.3.1 獲取鼠標單擊位置 190
6.3.2 鼠標懸停和離開 191
6.3.3 鼠標拖曳 192
6.4 鍵盤事件 193
6.5 事件冒泡與捕獲 195
6.6 本章小結 197