高效Web前端開發之路——YUI 3.15

高效Web前端開發之路——YUI 3.15

《高效Web前端開發之路——YUI 3.15》是2014年清華大學出版社出版的圖書,作者是錢偉、劉艷春。

基本介紹

  • 書名:高效Web前端開發之路——YUI 3.15
  • 作者:錢偉、劉艷春
  • ISBN:9787302383932
  • 定價:49元
  • 出版社清華大學出版社 
  • 出版時間:2014年12月18日
  • 裝幀:平
  • 印次:1-1
內容簡介,編輯推薦,目錄,

內容簡介

JavaScript是一種最初由Netscape的LiveScript發展而來的面向對象的Web腳本語言,被ECMA國際定義為國際化標準——ECMAScript。JavaScript具有使用局限性。在Web方面,其必須與各種DOM技術結合才能發揮作用。因此,一些具有開拓創新精神的開發者們便開發出了各種豐富的第三方框架,通過第三方的支持代碼實現瀏覽器兼容性的統一、代碼的簡化以及功能的增強。

編輯推薦

本書作者便是在此背景下,以國外最優秀的JavaScript框架之一——Yahoo User Interface Library(簡稱YUI)的最新版本YUI 3.15為基礎編寫而成。本書通過通俗易懂的語言和大量豐富的實例,幫助讀者解決實際生產環境中的各種問題。
本書適用於YUI工程師,也可以作為教材供高校師生學習使用。

目錄

第1篇築基篇
第1章Web開發基礎 2
1.1什麼是Web 2
1.1.1WWW的產生 2
1.1.2全球資訊網的發展 3
1.1.3Web終端的多樣化與Web項目開發 3
1.2Web前端開發技術基礎 4
1.2.1Web站點的構成 4
1.2.2Web開發標準 5
1.2.3Web前端技術的松耦合 8
1.3Web開發工具 9
1.3.1Dreamweaver系列開發工具 10
1.3.2Eclipse系列及其衍生品 10
1.3.3WebStorm系列 13
1.4著手開發Web項目 14
1.4.1Web項目開發模式 14
1.4.2項目分工與協作 17
1.4.3項目代碼規範 19
1.5項目代碼的管理 30
1.5.1版本控制工具 30
1.5.2常用版本控制工具 32
1.5.3版本操作規範 34
1.6項目代碼的調試 35
1.6.1Firebug 35
1.6.2F12開發人員工具 38
1.6.3JSLint及JSHint 40
1.7小結 41
第2章Web元素的結構 43
2.1XHTML結構語言基礎 43
2.1.1文檔類型聲明 43
2.1.2標記 44
2.1.3屬性 46
2.1.4屬性和屬性值的寫法 48
2.1.5注釋 49
2.2文檔結構標記 49
2.2.1文檔頭標記 49
2.2.2文檔主體標記 52
2.2.3框架集標記 52
2.3文檔的布局 54
2.3.1文檔節布局 54
2.3.2定義列表布局 55
2.3.3無序列表布局 55
2.4語義元素 56
2.4.1塊語義元素 56
2.4.2內聯語義元素 59
2.5表格元素 60
2.5.1表格標記 60
2.5.2簡單表格 61
2.5.3完整表格 63
2.6互動元素 65
2.6.1表單 65
2.6.2標籤與數據集合組件 66
2.6.3輸入組件 67
2.6.4列表選單組件 70
2.6.5文本欄位組件 72
2.7小結 73
第3章Web元素的顯示 74
3.1結構和樣式的松耦合 74
3.2使用樣式表 75
3.2.1外部樣式表 75
3.2.2內部樣式表 77
3.2.3內聯樣式表 78
3.2.4注釋 78
3.3選擇Web元素 80
3.3.1基本選擇器 80
3.3.2偽選擇器 83
3.3.3選擇器的優先權 85
3.3.4選擇方法 86
3.4屬性和屬性值 89
3.4.1樣式代碼的寫法 89
3.4.2屬性值的類型 90
3.4.3屬性的優先權 93
3.5字型的樣式 94
3.5.1字型的系列 94
3.5.2字型的其他樣式 98
3.5.3合併字型樣式 101
3.6文本的樣式 103
3.7容器的樣式 104
3.7.1容器的盒模型 105
3.7.2容器的顯示效果 105
3.7.3容器的補白和填充 109
3.7.4容器的框線 112
3.7.5容器的背景和游標 115
3.8列表與表格的樣式 118
3.8.1列表的樣式 119
3.8.2表格的樣式 121
3.9小結 123
第2篇進階篇
第4章開發Web腳本 126
4.1以互動為核心的Web 126
4.2使用腳本語言 127
4.2.1Javascript腳本語言簡介 128
4.2.2為文檔插入腳本 128
4.2.3Javascript語法 131
4.3Javascript數據基礎 132
4.3.1變數與常量 132
4.3.2數據類型 133
4.3.3數據的運算 140
4.3.4運算的優先權 146
4.4代碼流程控制 147
4.4.1分支流程控制 148
4.4.2疊代流程控制 154
4.4.3流程的跳轉 158
4.5函式 161
4.5.1創建函式 161
4.5.2函式的參數 164
4.5.3函式對象 167
4.6小結 170
第5章面向對象的編程 171
5.1了解面向對象 171
5.1.1傳統的面向過程理念 171
5.1.2面向對象方法的形成 172
5.2面向對象的Javascript 175
5.2.1Javascript原型對象 176
5.2.2工廠函式 178
5.2.3構造函式 180
5.2.4類和對象的成員 183
5.2.5對象的作用域 187
5.3Javascript原生對象 190
5.3.1字元串對象 190
5.3.2日期對象 195
5.3.3數組對象 199
5.3.4正則表達式對象 208
5.4小結 215
第6章Web對象和互動 216
6.1Web瀏覽器對象 216
6.1.1視窗對象 216
6.1.2瀏覽器對象 224
6.1.3螢幕對象 225
6.1.4歷史記錄與定位 226
6.2HTML文檔對象模型 228
6.2.1HTMLDOM簡介 229
6.2.2Document對象 231
6.2.3Element對象 236
6.3處理互動事件 248
6.3.1事件的原理 248
6.3.2Javascript事件類型 249
6.3.3Javascript事件對象 252
6.4小結 257
第3篇框架篇
第7章使用YUI 260
7.1認識YUI框架 260
7.1.1YUI框架的開發背景 260
7.1.2YUI框架整體剖析 263
7.2載入YUI框架 265
7.2.1獲取YUI框架 265
7.2.2載入包和模組 267
7.3自定義YUI模組 269
7.3.1創建自定義YUI模組 269
7.3.2自定義模組的依賴 270
7.3.3載入外部自定義YUI模組 271
7.3.4自定義模組組 273
7.3.5自定義包 275
7.4自定義YUI配置 276
7.5輔助工具 277
7.5.1數據類型測試 277
7.5.2處理簡單變數 279
7.6小結 281
第8章操作DOM元素和節點 282
8.1篩選DOM元素 282
8.1.1基本篩選方式 282
8.1.2增強篩選方式 287
8.1.3高級篩選 289
8.2處理DOM節點 292
8.2.1創建DOM節點 293
8.2.2編輯DOM節點 293
8.2.3插入DOM節點 300
8.2.4清空或刪除節點 302
8.3處理DOM節點集合 303
8.3.1批量操作集合中的節點 303
8.3.2操作集合中的節點 304
8.3.3遍歷節點集合 306
8.4小結 308
第9章處理增強事件 309
9.1YUI事件概述 309
9.1.1原生Javascript的事件處理 309
9.1.2YUI事件 310
9.2綁定事件和解綁事件 311
9.2.1綁定事件 312
9.2.2解綁事件 314
9.3事件的高級套用 318
9.3.1基本事件源引用 318
9.3.2獲取鍵盤信息 320
9.3.3獲取滑鼠信息 321
9.3.4DOM渲染與腳本預載 323
9.3.5阻止瀏覽器默認行為 325
9.4委託事件 327
9.5小結 329
第10章操作樣式表 330
10.1建立標準化樣式 330
10.1.1CSSReset 330
10.1.2重建標準樣式 334
10.1.3套用一致字型 335
10.2格線化布局 336
10.3簡單動畫互動 338
10.3.1顯示和隱藏元素 338
10.3.2拖曳元素 341
10.3.3調整元素尺寸 343
10.4自定義過渡動畫 346
10.4.1顯示隱藏動畫 346
10.4.2綁定自定義過渡動畫 348
10.5小結 355
第11章異步數據互動 356
11.1異步數據互動初探 356
11.1.1HTTP協定 356
11.1.2傳統的同步數據互動 360
11.1.3異步數據互動 361
11.2獲取和顯示數據 362
11.2.1載入靜態數據 363
11.2.2獲取動態數據 366
11.2.3處理異常 369
11.3處理複雜數據 371
11.3.1JSON數據格式 371
11.3.2JSON數據格式的套用 372
11.4提交數據和檔案 375
11.4.1提交表單組件 376
11.4.2上傳檔案 379
11.5小結 381
高效Web前端開發之路——YUI3.15
目錄

相關詞條

熱門詞條

聯絡我們