JavaScript從入門到精通

出版時間:1970-1  出版社:機械工業(yè)出版社  作者:高宏  頁數(shù):482  
Tag標簽:無  

前言

  JavaScript是一種解釋型的腳本語言,被大量地應(yīng)用于網(wǎng)頁中,用以實現(xiàn)和瀏覽用戶的動態(tài)交互。目前,幾乎所有的瀏覽器都可以很好地支持JavaScript。由于其可以及時地響應(yīng)瀏覽者的操作,控制頁面的行為表現(xiàn),提升用戶體驗,因此JavaScript已經(jīng)成為網(wǎng)頁必不可少的組成部分。  然而JavaScript易學難精一種弱類型的腳本語言,其語法非常貼近于自然語言,容錯性能也很強。用戶即使對其一知半解,往往也可以通過向頁面中插入某些代碼來實現(xiàn)簡單的特性,因此JavaScript非常容易上手。但是由于其應(yīng)用領(lǐng)域的特點,牽涉的知識面非常廣,如果需要按要求編寫特定的腳本,就必須對此語言有著較深的了解。  本書經(jīng)過精心編寫,目的在于給各種程度的JavaScript使用者提供一個提高的途徑。筆者結(jié)合自己多年的JavaScript開發(fā)經(jīng)驗,為JavaScript程序員提供了從具體的JavaScript效果實例到JavaScript設(shè)計理念等不同層次的JavaScript知識。本書涉及知識面廣泛,是JavaScript提高自己的程序設(shè)計水平、完善自己的知識結(jié)構(gòu)、擴展自己的知識面的最佳參考。  本書的特點  本書深入淺出地講解了JavaScript各個方面的知識以及目前流行的JavaScript應(yīng)用技術(shù),如XML、VML和Ajax。每章均圍繞具體的實例來進行講解,避免了常見的程序設(shè)計類書籍的枯燥之感,同時也給初學者一些借鑒,說明了不同知識點可能的應(yīng)用?! avaScript作為一種腳本語言,由于其應(yīng)用領(lǐng)域的特點,導致其涵蓋的知識面非常廣且“零碎”。筆者結(jié)合自己長期的JavaScript開發(fā)經(jīng)驗,按應(yīng)用的層次由淺入深安排,每章以一個JavaScript應(yīng)用作為設(shè)計目標,將各個方面的知識融于其中,使讀者在學習腳本的各種應(yīng)用過程中得到提高,既學習了JavaScript知識,也積累了應(yīng)用的經(jīng)驗。

內(nèi)容概要

JavaScript是一種得到幾乎所有瀏覽器支持的腳本語言,用于實現(xiàn)客戶端與瀏覽者的互動。隨著互聯(lián)網(wǎng)的發(fā)展,早期的靜態(tài)網(wǎng)頁已遠不能滿足需要。客戶端腳本JavaScript是實現(xiàn)動態(tài)網(wǎng)頁的基礎(chǔ),也是Web
2.0概念所必需的組成部分,更是現(xiàn)在Ajax技術(shù)的核心??梢哉f,JavaScript已經(jīng)成為網(wǎng)頁的必要組成部分,好的JavaScript腳本可以提高用戶的瀏覽體驗。
本書一共分為四篇,涵蓋了JavaScript語言應(yīng)用的絕大多數(shù)方面,從基本概念到具體實踐、從抽象的算法到具體的頁面特效、從最簡單的輸入/輸出到最新的XML技術(shù)都進行了詳細的闡述,并對每一個知識點都進行了詳細的實例講解。
本書的特點是知識點的講解易、廣、全、深。每一個知識點均圍繞具體的實例展開,且在實例中配上了詳細的注釋和效果圖,易于理解與實踐,可以使讀者在抽象的知識點中得到直觀的印象。本書深入介紹了JavaScript的本質(zhì),不僅講解了其在頁面特效中的應(yīng)用,還挖掘了JavaScript作為一種基于對象語言所特有的類與繼承的實現(xiàn)。本書適合所有Web開發(fā)的入門用戶閱讀,也可作為開發(fā)人員的參考手冊。

書籍目錄

叢書序
前言
第一篇 .NET Framework 4.0簡介
第1章 C#與.NET Framework簡介1
1.1 .NET Framework基礎(chǔ)1
1.1.1 什么是.NET Framework1
1.1.2 公共語言運行庫1
1.1.3 .NET類庫簡介2
1.1.4 .NET Framework的功能2
1.2 C#編程語言簡介2
1.2.1 .NET編程語言介紹2
1.2.2 C#程序設(shè)計語言2
1.2.3 Hello World示例程序3
1.3 小結(jié)4
1.4 常見面試題5
1.5 習題5
第2章 Visual Studio 2010集成化開發(fā)環(huán)境6
2.1 Visual Studio 2010 IDE介紹6
2.1.1 解決方案資源管理器7
2.1.2 文檔窗口8
2.1.3 錯誤列表和任務(wù)列表窗口9
2.1.4 服務(wù)器資源管理器11
2.1.5 對象瀏覽器11
2.1.6 代碼編輯器11
2.2 Visual Studio 2010的功能特色14
2.2.1 多目標支持14
2.2.2 JavaScript代碼智能提示和調(diào)試功能15
2.2.3 內(nèi)置的ASP.NET AJAX支持16
2.2.4 Web站點與Web項目支持17
2.2.5 Web設(shè)計器的改進18
2.2.6 CSS功能的增強支持19
2.2.7 嵌套的母版頁支持19
2.3 小結(jié)21
2.4 常見面試題22
2.5 習題22
第3章 C# 4.0語言特色23
3.1 局部變量的隱式聲明23
3.1.1 如何聲明隱式局部變量23
3.1.2 在foreach循環(huán)中使用隱式聲明24
3.1.3 隱式類型變量的限制25
3.1.4 隱式類型的局部數(shù)組26
3.1.5 隱式類型變量的作用27
3.2 自動屬性28
3.2.1 理解自動屬性28
3.2.2 訪問自動屬性29
3.2.3 自動屬性的訪問限制30
3.2.4 自動屬性和默認值31
3.3 對象初始化器32
3.3.1 理解對象初始化器語法32
3.3.2 調(diào)用使用初始化語法的自定義構(gòu)造函數(shù)33
3.3.3 內(nèi)部類型的初始化34
3.3.4 理解集合初始化語法35
3.4 擴展方法36
3.4.1 定義擴展方法36
3.4.2 調(diào)用擴展方法38
3.4.3 擴展方法的使用范圍39
3.4.4 使用擴展方法擴展接口類型40
3.5 匿名類型43
3.5.1 理解匿名類型43
3.5.2 匿名類型的內(nèi)部呈現(xiàn)44
3.5.3 匿名類型的相等語法45
3.6 局部方法46
3.6.1 理解局部方法47
3.6.2 使用局部方法48
3.7 Lambda表達式49
3.7.1 理解Lambda表達式49
3.7.2 剖析Lambda表達式52
3.7.3 在Lambda中使用多語句塊52
3.7.4 多參數(shù)的Lambda表達式53
3.8 LINQ簡介54
3.8.1 什么是LINQ55
3.8.2 LINQ示例56
3.9 小結(jié)59
3.10 常見面試題60
3.11  習題60
第二篇 ASP.NET開發(fā)基礎(chǔ)
第4章 ASP.NET 4.0技術(shù)簡介61
4.1 ASP.NET技術(shù)介紹61
4.1.1 ASP.NET 4.0的特點61
4.1.2 一個簡單的ASP.NET應(yīng)用程序62
4.2 ASP.NET程序結(jié)構(gòu)65
4.2.1 ASP.NET文件類型66
4.2.2 ASP.NET目錄介紹66
4.3 ASP.NET配置67
4.3.1 web.config配置文件67
4.3.2 嵌套配置設(shè)置68
4.3.3 在web.config中存儲自定義設(shè)置71
4.3.4 ASP.NET Web站點管理工具WAT72
4.3.5 編程讀取和寫入配置設(shè)置73
4.3.6 加密配置塊75
4.4  Web窗體基礎(chǔ)77
4.4.1 基于事件的編程模型77
4.4.2 自動回發(fā)特性(AutoPostBack)78
4.4.3 Web窗體處理流程79
4.4.4 ASP.NET中的Page類81
4.4.5 頁面重定向82
4.4.6 HTML編碼83
4.5 應(yīng)用程序事件83
4.5.1 Global.asax全局文件84
4.5.2 基本應(yīng)用程序事件85
4.6 小結(jié)86
4.7 常見面試題87
4.8 習題87
第5章 ASP.NET服務(wù)器控件88
5.1  HTML服務(wù)器控件89
5.1.1 HTML服務(wù)器控件簡介89
5.1.2 HtmlContainerControl和HtmlInputControl類91
5.1.3 HTML控件類92
5.1.4 編程創(chuàng)建HTML控件93
5.1.5 處理服務(wù)器端事件94
5.2  Web服務(wù)器控件96
5.2.1 基本W(wǎng)eb服務(wù)器控件介紹96
5.2.2 常用控件的屬性介紹99
5.2.3 列表控件介紹102
5.2.4 可選擇的列表控件104
5.2.5 BulletedList列表控件108
5.2.6 表格式控件109
5.3 驗證控件111
5.3.1 驗證控件介紹111
5.3.2 驗證控件的基類BaseValidator112
5.3.3 使用RequiredFieldValidator強制用戶輸入113
5.3.4 使用RangeValidator控件指定輸入范圍113
5.3.5 使用CompareValidator比較值114
5.3.6 RegularExpressionValidator正則表達式驗證114
5.3.7 CustomValidator自定義驗證115
5.3.8 使用ValidationSummary顯示驗證信息116
5.3.9 使用ValidationGroup屬性117
5.3.10 編程使用驗證控件118
5.4 Calendar日期控件119
5.4.1 日期控件簡介119
5.4.2 日期控件格式化顯示121
5.4.3 限制日期121
5.4.4 編程控制日期選擇123
5.5 廣告輪詢控件AdRotator123
5.5.1 廣告文件設(shè)置123
5.5.2 AdRotator類介紹125
5.6 MultiView和Wizard控件126
5.6.1 MultiView多視圖控件126
5.6.2 Wizard向?qū)Э丶?28
5.6.3 WizardStep向?qū)Р襟E屬性129
5.6.4 Wizard事件130
5.7 小結(jié)132
5.8 常見面試題132
5.9 習題133
第6章 ASP.NET應(yīng)用程序狀態(tài)管理134
6.1 ASP.NET狀態(tài)管理簡介134
6.2 ViewState視圖狀態(tài)135
6.2.1 視圖狀態(tài)原理135
6.2.2 在視圖狀態(tài)中存儲對象137
6.2.3 視圖狀態(tài)的安全139
6.3 跨頁傳遞信息140
6.3.1 查詢字符串140
6.3.2 跨頁回送技術(shù)143
6.4 使用Cookie保存會話信息146
6.4.1 Cookie技術(shù)簡介146
6.4.2 使用Cookie保存信息147
6.5 會話狀態(tài)148
6.5.1 會話狀態(tài)簡介148
6.5.2 使用會話狀態(tài)149
6.5.3 配置會話狀態(tài)151
6.6 應(yīng)用程序狀態(tài)157
6.7 小結(jié)158
6.8 常見面試題158
6.9 習題158
第7章 異常處理和日志追蹤160
7.1 ASP.NET應(yīng)用程序異常處理160
7.1.1 異常處理基礎(chǔ)161
7.1.2 Exception類162
7.1.3 捕捉異常164
7.1.4 異常的嵌套165
7.1.5 自定義異常166
7.1.6 finally語句塊168
7.2 記錄異常169
7.2.1 查看Windows事件日志169
7.2.2 寫入事件日志171
7.2.3 自定義日志172
7.2.4 編程查看事件日志173
7.3 錯誤頁面176
7.3.1 錯誤模式176
7.3.2 自定義錯誤頁面177
7.4 頁面追蹤177
7.4.1 啟用頁面追蹤178
7.4.2 頁面追蹤信息178
7.4.3 寫入頁面追蹤信息181
7.4.4 應(yīng)用程序頁面追蹤信息182
7.5 小結(jié)184
7.6 常見面試題184
7.7 習題184
第三篇 構(gòu)建ASP.NET應(yīng)用程序
第8章 ASP.NET中的樣式、主題和母版頁185
8.1 在ASP.NET中應(yīng)用CSS樣式185
8.1.1 創(chuàng)建樣式185
8.1.2 應(yīng)用樣式189
8.2 主題190
8.2.1 創(chuàng)建主題190
8.2.2 創(chuàng)建命名皮膚192
8.2.3 處理主題沖突193
8.2.4 為整個網(wǎng)站應(yīng)用主題193
8.2.5 添加CSS樣式194
8.2.6 動態(tài)應(yīng)用主題194
8.3 母版頁195
8.3.1 創(chuàng)建母版頁195
8.3.2 默認內(nèi)容199
8.3.3 母版頁和相對路徑200
8.3.4 在web.config中配置母版頁201
8.3.5 修改母版頁202
8.3.6 動態(tài)加載母版頁204
8.3.7 母版頁的嵌套205
8.4 小結(jié)208
8.5 常見面試題208
8.6 習題208
第9章 ASP.NET中的站點導航技術(shù)209
9.1 站點地圖209
9.1.1 定義站點地圖文件209
9.1.2 使用SiteMapPath控件211
9.1.3 SiteMap類214
9.1.4 URL地址映射215
9.2 TreeView控件217
9.2.1 使用TreeView控件217
9.2.2 以編程的方式添加節(jié)點220
9.2.3 使用TreeView控件導航220
9.2.4 綁定到XML文件223
9.2.5 按需加載節(jié)點225
9.2.6 帶復選框的TreeView控件226
9.3 Menu控件228
9.3.1 使用Menu控件228
9.3.2 以編程的方式添加菜單項230
9.3.3 使用Menu控件導航231
9.3.4 一個站點地圖示例232
9.3.5 綁定到XML文件235
9.3.6 Menu控件樣式237
9.3.7 為Menu控件應(yīng)用模板240
9.4 小結(jié)240
9.5 常見面試題241
9.6 習題241
第10章 用戶控件和繪圖242
10.1 用戶控件242
10.1.1 創(chuàng)建用戶控件242
10.1.2 使用用戶控件245
10.1.3 在web.config中注冊用戶控件246
10.1.4 用戶控件中公開屬性247
10.1.5 用戶控件事件248
10.1.6 動態(tài)加載用戶控件249
10.2 動態(tài)繪圖251
10.2.1 基本繪圖252
10.2.2 繪制一個自定義的圖片253
10.2.3 在Web頁面放置自定義圖片255
10.2.4 圖片格式和質(zhì)量257
10.2.5 一個Web繪圖示例程序260
10.3 小結(jié)262
10.4 常見面試題262
10.5 習題263
第11章 ASP.NET AJAX開發(fā)技術(shù)264
11.1 ASP.NET AJAX基礎(chǔ)264
11.1.1 AJAX技術(shù)簡介264
11.1.2 ASP.NET AJAX架構(gòu)267
11.2 ASP.NET AJAX服務(wù)器端擴展268
11.2.1 聲明ScriptManager控件268
11.2.2 使用ScriptManager分發(fā)自定義腳本269
11.2.3 在ScriptManager中注冊Web服務(wù)270
11.2.4 處理ScriptManager中的異常272
11.2.5 編程控制ScriptManager控件275
11.2.6 使用UpdatePanel控件277
11.2.7 使用多個UpdatePanel控件279
11.2.8 編程控制UpdatePanel控件282
11.2.9 使用UpdateProgress控件283
11.2.10 取消異步回送285
11.2.11 使用Timer控件更新UpdatePanel286
11.3 ASP.NET AJAX服務(wù)器端控件擴展288
11.3.1 安裝ASP.NET AJAX Control Toolkit288
11.3.2 使用ASP.NET AJAX擴展控件289
11.4 小結(jié)290
11.5 常見面試題291
11.6 習題291
第12章 Web部件技術(shù)292
12.1 Web部件基礎(chǔ)292
12.1.1 一個WebParts示例程序293
12.1.2 定制WebPartZone控件299
12.1.3 動態(tài)控制顯示模式300
12.1.4 動態(tài)編輯WebPart303
12.2 Web部件的個性化設(shè)置304
12.2.1 基本個性化設(shè)置304
12.2.2 個性化范圍設(shè)置306
12.2.3 個性化WebPart屬性310
12.3 小結(jié)311
12.4 常見面試題311
12.5 習題311
第四篇 數(shù)據(jù)訪問技術(shù)
第13章 ADO.NET數(shù)據(jù)訪問技術(shù)313
13.1 ADO.NET基礎(chǔ)313
13.1.1 ADO.NET架構(gòu)313
13.1.2 ADO.NET數(shù)據(jù)提供者314
13.2 連接數(shù)據(jù)庫315
13.2.1 SqlConnection數(shù)據(jù)庫連接類315
13.2.2 使用SqlConnectionStringBuilder連接字符串317
13.2.3 關(guān)閉和釋放連接318
13.2.4 在web.config配置文件中保存連接字符串320
13.2.5 連接池技術(shù)322
13.3 與數(shù)據(jù)庫交互325
13.3.1 使用SqlCommand操作數(shù)據(jù)庫325
13.3.2 為SqlCommand傳遞參數(shù)327
13.3.3 使用SqlCommand執(zhí)行存儲過程330
13.3.4 使用事務(wù)332
13.3.5 使用DataAdapter對象335
13.4 管理內(nèi)存數(shù)據(jù)337
13.4.1 了解數(shù)據(jù)集337
13.4.2 使用DataTable實現(xiàn)內(nèi)存表338
13.4.3 使用DataSet管理數(shù)據(jù)340
13.4.4 使用Reader獲取只讀數(shù)據(jù)345
13.4.5 比較DataSet和DataReader348
13.5 小結(jié)348
13.6 常見面試題348
13.7 習題349
第14章 ASP.NET數(shù)據(jù)綁定技術(shù)350
14.1 綁定技術(shù)基礎(chǔ)350
14.1.1 單值綁定350
14.1.2 重復值綁定352
14.2 數(shù)據(jù)源控件357
14.2.1 數(shù)據(jù)綁定的頁面生存周期358
14.2.2 SqlDataSource控件358
14.2.3 使用參數(shù)過濾數(shù)據(jù)361
14.2.4 更新數(shù)據(jù)和并發(fā)處理363
14.2.5 編程執(zhí)行SqlDataSource命令366
14.2.6 ObjectDataSource控件簡介369
14.2.7 創(chuàng)建業(yè)務(wù)對象類370
14.2.8 在ObjectDataSource中使用參數(shù)374
14.2.9 使用ObjectDataSource更新數(shù)據(jù)376
14.2.10 LinqDataSource數(shù)據(jù)源簡介378
14.2.11 使用LinqDataSource更新數(shù)據(jù)381
14.3 小結(jié)381
14.4 常見面試題382
14.5 習題382
第15章 數(shù)據(jù)綁定控件383
15.1 GridView控件383
15.1.1 使用GridView控件383
15.1.2 定制GridView控件的列385
15.1.3 使用模板列387
15.1.4 GridView控件的選擇功能390
15.1.5 使用GridView控件創(chuàng)建主從表392
15.1.6 GridView控件事件392
15.1.7 編程格式化特定行列值393
15.1.8 為GridView控件添加統(tǒng)計信息395
15.1.9 實現(xiàn)分頁、排序效果397
15.2 ListView和DataPager控件398
15.2.1 ListView控件簡介398
15.2.2 ListView控件的分組布局402
15.2.3 使用DataPager分頁404
15.3 DetailsView和FormView控件405
15.3.1 DetailsView控件簡介406
15.3.2 定義DetailsView字段408
15.3.3 在DetailsView中顯示圖像410
15.3.4 編程操作DetailsView414
15.3.5 FormView控件簡介414
15.4 小結(jié)415
15.5 常見面試題416
15.6 習題416
第16章 緩存技術(shù)417
16.1 理解ASP.NET緩存技術(shù)417
16.2 輸出緩存418
16.2.1 定義輸出緩存418
16.2.2 查詢字符串緩存418
16.2.3 自定義緩存419
16.2.4 用戶控件緩存420
16.2.5 使用緩存配置421
16.2.6 使用HttpCachePolicy類控制緩存422
16.3 緩存數(shù)據(jù)422
16.3.1 添加緩存項423
16.3.2 指定緩存依賴425
16.3.3 緩存優(yōu)先級425
16.3.4 使用緩存刪除通知426
16.3.5 數(shù)據(jù)源控件緩存429
16.4 緩存依賴430
16.4.1 文件和緩存項依賴430
16.4.2 聚合依賴431
16.4.3 配置SQL緩存依賴432
16.4.4 使用SQL緩存依賴433
16.5 小結(jié)434
16.6 常見面試題435
16.7 習題435
第17章 LINQ技術(shù)436
17.1 LINQ基礎(chǔ)436
17.1.1 LINQ簡介436
17.1.2 延遲執(zhí)行438
17.1.3 LINQ表達式簡介438
17.2 LINQ to DataSet操作內(nèi)存表445
17.2.1 LINQ to DataSet簡介445
17.2.2 類型化DataSet448
17.3 LINQ to SQL操作數(shù)據(jù)庫450
17.3.1 數(shù)據(jù)實體類450
17.3.2 DataContext類介紹451
17.3.3 在ASP.NET中應(yīng)用LINQ to SQL454
17.3.4 自動生成數(shù)據(jù)實體類456
17.3.5 生成存儲過程方法457
17.3.6 提交更改458
17.4 小結(jié)461
17.5 常見面試題461
17.6 習題462
第五篇 ASP.NET應(yīng)用程序安全
第18章 成員和角色管理技術(shù)463
18.1 ASP.NET Membership API簡介463
18.2 使用Membership API464
18.2.1 配置表單身份驗證465
18.2.2 創(chuàng)建Membership數(shù)據(jù)存儲466
18.2.3 配置MembershipProvider和數(shù)據(jù)庫連接468
18.2.4 創(chuàng)建和驗證用戶470
18.3 使用登錄控件471
18.3.1 Login控件472
18.3.2 LoginStatus控件476
18.3.3 LoginView控件476
18.3.4 PasswordRecovery控件476
18.3.5 ChangePassword控件478
18.3.6 CreateUserWizard控件478
18.4 使用Membership類481
18.4.1 獲取用戶列表482
18.4.2 創(chuàng)建、編輯和刪除用戶483
18.4.3 驗證用戶485
18.5 角色和授權(quán)486
18.5.1 URL授權(quán)486
18.5.2 文件和文件夾訪問授權(quán)487
18.5.3 使用角色管理器488
18.5.4 使用Roles API配置基于角色的授權(quán)489
18.6 小結(jié)491
18.7 常見面試題491
18.8 習題492
第六篇 ASP.NET應(yīng)用程序?qū)崙?zhàn)
第19章 ASP.NET求職系統(tǒng)493
19.1 系統(tǒng)總體設(shè)計493
19.1.1 系統(tǒng)功能介紹493
19.1.2 系統(tǒng)架構(gòu)簡介495
19.2 數(shù)據(jù)庫設(shè)計496
19.2.1 數(shù)據(jù)表結(jié)構(gòu)497
19.2.2 數(shù)據(jù)表關(guān)系500
19.3 系統(tǒng)核心層設(shè)計500
19.3.1 ASP.NET AJAX客戶端腳本擴展501
19.3.2 web.config系統(tǒng)配置506
19.3.3 數(shù)據(jù)訪問類的設(shè)計510
19.3.4 業(yè)務(wù)對象類設(shè)計517
19.4 表現(xiàn)層技術(shù)分析520
19.4.1 ASP.NET AJAX技術(shù)的應(yīng)用521
19.4.2 基于AJAX的導航欄526
19.4.3 母版頁528
19.4.4 主題和皮膚529
19.4.5 用戶控件530
19.4.6 WebParts控件的應(yīng)用534
19.4.7 個性化設(shè)置536
19.5 求職者功能設(shè)計539
19.5.1 發(fā)布簡歷540
19.5.2 搜索工作職位545
19.5.3 收藏工作職位549
19.6 企業(yè)雇主功能設(shè)計551
19.6.1 登記公司信息551
19.6.2 查看和添加工作職位554
19.6.3 添加/編輯工作職位556
19.7 小結(jié)559

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    JavaScript從入門到精通 PDF格式下載


用戶評論 (總計2條)

 
 

  •   今天聯(lián)系的快遞,商品還可以了。
  •   還沒開始看,看樣子不錯,糟糕的送貨速度,如果是**買的,現(xiàn)在都看了三天了
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7