JavaScript从入门到精通

出版时间:1970-1  出版社:机械工业出版社  作者:高宏  页数:482  
Tag标签:无  

前言

  JavaScript是一种解释型的脚本语言,被大量地应用于网页中,用以实现和浏览用户的动态交互。目前,几乎所有的浏览器都可以很好地支持JavaScript。由于其可以及时地响应浏览者的操作,控制页面的行为表现,提升用户体验,因此JavaScript已经成为网页必不可少的组成部分。  然而JavaScript易学难精一种弱类型的脚本语言,其语法非常贴近于自然语言,容错性能也很强。用户即使对其一知半解,往往也可以通过向页面中插入某些代码来实现简单的特性,因此JavaScript非常容易上手。但是由于其应用领域的特点,牵涉的知识面非常广,如果需要按要求编写特定的脚本,就必须对此语言有着较深的了解。  本书经过精心编写,目的在于给各种程度的JavaScript使用者提供一个提高的途径。笔者结合自己多年的JavaScript开发经验,为JavaScript程序员提供了从具体的JavaScript效果实例到JavaScript设计理念等不同层次的JavaScript知识。本书涉及知识面广泛,是JavaScript提高自己的程序设计水平、完善自己的知识结构、扩展自己的知识面的最佳参考。  本书的特点  本书深入浅出地讲解了JavaScript各个方面的知识以及目前流行的JavaScript应用技术,如XML、VML和Ajax。每章均围绕具体的实例来进行讲解,避免了常见的程序设计类书籍的枯燥之感,同时也给初学者一些借鉴,说明了不同知识点可能的应用。  JavaScript作为一种脚本语言,由于其应用领域的特点,导致其涵盖的知识面非常广且“零碎”。笔者结合自己长期的JavaScript开发经验,按应用的层次由浅入深安排,每章以一个JavaScript应用作为设计目标,将各个方面的知识融于其中,使读者在学习脚本的各种应用过程中得到提高,既学习了JavaScript知识,也积累了应用的经验。

内容概要

JavaScript是一种得到几乎所有浏览器支持的脚本语言,用于实现客户端与浏览者的互动。随着互联网的发展,早期的静态网页已远不能满足需要。客户端脚本JavaScript是实现动态网页的基础,也是Web
2.0概念所必需的组成部分,更是现在Ajax技术的核心。可以说,JavaScript已经成为网页的必要组成部分,好的JavaScript脚本可以提高用户的浏览体验。
本书一共分为四篇,涵盖了JavaScript语言应用的绝大多数方面,从基本概念到具体实践、从抽象的算法到具体的页面特效、从最简单的输入/输出到最新的XML技术都进行了详细的阐述,并对每一个知识点都进行了详细的实例讲解。
本书的特点是知识点的讲解易、广、全、深。每一个知识点均围绕具体的实例展开,且在实例中配上了详细的注释和效果图,易于理解与实践,可以使读者在抽象的知识点中得到直观的印象。本书深入介绍了JavaScript的本质,不仅讲解了其在页面特效中的应用,还挖掘了JavaScript作为一种基于对象语言所特有的类与继承的实现。本书适合所有Web开发的入门用户阅读,也可作为开发人员的参考手册。

书籍目录

丛书序
前言
第一篇 .NET Framework 4.0简介
第1章 C#与.NET Framework简介1
1.1 .NET Framework基础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#程序设计语言2
1.2.3 Hello World示例程序3
1.3 小结4
1.4 常见面试题5
1.5 习题5
第2章 Visual Studio 2010集成化开发环境6
2.1 Visual Studio 2010 IDE介绍6
2.1.1 解决方案资源管理器7
2.1.2 文档窗口8
2.1.3 错误列表和任务列表窗口9
2.1.4 服务器资源管理器11
2.1.5 对象浏览器11
2.1.6 代码编辑器11
2.2 Visual Studio 2010的功能特色14
2.2.1 多目标支持14
2.2.2 JavaScript代码智能提示和调试功能15
2.2.3 内置的ASP.NET AJAX支持16
2.2.4 Web站点与Web项目支持17
2.2.5 Web设计器的改进18
2.2.6 CSS功能的增强支持19
2.2.7 嵌套的母版页支持19
2.3 小结21
2.4 常见面试题22
2.5 习题22
第3章 C# 4.0语言特色23
3.1 局部变量的隐式声明23
3.1.1 如何声明隐式局部变量23
3.1.2 在foreach循环中使用隐式声明24
3.1.3 隐式类型变量的限制25
3.1.4 隐式类型的局部数组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 调用使用初始化语法的自定义构造函数33
3.3.3 内部类型的初始化34
3.3.4 理解集合初始化语法35
3.4 扩展方法36
3.4.1 定义扩展方法36
3.4.2 调用扩展方法38
3.4.3 扩展方法的使用范围39
3.4.4 使用扩展方法扩展接口类型40
3.5 匿名类型43
3.5.1 理解匿名类型43
3.5.2 匿名类型的内部呈现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 多参数的Lambda表达式53
3.8 LINQ简介54
3.8.1 什么是LINQ55
3.8.2 LINQ示例56
3.9 小结59
3.10 常见面试题60
3.11  习题60
第二篇 ASP.NET开发基础
第4章 ASP.NET 4.0技术简介61
4.1 ASP.NET技术介绍61
4.1.1 ASP.NET 4.0的特点61
4.1.2 一个简单的ASP.NET应用程序62
4.2 ASP.NET程序结构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 嵌套配置设置68
4.3.3 在web.config中存储自定义设置71
4.3.4 ASP.NET Web站点管理工具WAT72
4.3.5 编程读取和写入配置设置73
4.3.6 加密配置块75
4.4  Web窗体基础77
4.4.1 基于事件的编程模型77
4.4.2 自动回发特性(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 应用程序事件83
4.5.1 Global.asax全局文件84
4.5.2 基本应用程序事件85
4.6 小结86
4.7 常见面试题87
4.8 习题87
第5章 ASP.NET服务器控件88
5.1  HTML服务器控件89
5.1.1 HTML服务器控件简介89
5.1.2 HtmlContainerControl和HtmlInputControl类91
5.1.3 HTML控件类92
5.1.4 编程创建HTML控件93
5.1.5 处理服务器端事件94
5.2  Web服务器控件96
5.2.1 基本Web服务器控件介绍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 广告文件设置123
5.5.2 AdRotator类介绍125
5.6 MultiView和Wizard控件126
5.6.1 MultiView多视图控件126
5.6.2 Wizard向导控件128
5.6.3 WizardStep向导步骤属性129
5.6.4 Wizard事件130
5.7 小结132
5.8 常见面试题132
5.9 习题133
第6章 ASP.NET应用程序状态管理134
6.1 ASP.NET状态管理简介134
6.2 ViewState视图状态135
6.2.1 视图状态原理135
6.2.2 在视图状态中存储对象137
6.2.3 视图状态的安全139
6.3 跨页传递信息140
6.3.1 查询字符串140
6.3.2 跨页回送技术143
6.4 使用Cookie保存会话信息146
6.4.1 Cookie技术简介146
6.4.2 使用Cookie保存信息147
6.5 会话状态148
6.5.1 会话状态简介148
6.5.2 使用会话状态149
6.5.3 配置会话状态151
6.6 应用程序状态157
6.7 小结158
6.8 常见面试题158
6.9 习题158
第7章 异常处理和日志追踪160
7.1 ASP.NET应用程序异常处理160
7.1.1 异常处理基础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 应用程序页面追踪信息182
7.5 小结184
7.6 常见面试题184
7.7 习题184
第三篇 构建ASP.NET应用程序
第8章 ASP.NET中的样式、主题和母版页185
8.1 在ASP.NET中应用CSS样式185
8.1.1 创建样式185
8.1.2 应用样式189
8.2 主题190
8.2.1 创建主题190
8.2.2 创建命名皮肤192
8.2.3 处理主题冲突193
8.2.4 为整个网站应用主题193
8.2.5 添加CSS样式194
8.2.6 动态应用主题194
8.3 母版页195
8.3.1 创建母版页195
8.3.2 默认内容199
8.3.3 母版页和相对路径200
8.3.4 在web.config中配置母版页201
8.3.5 修改母版页202
8.3.6 动态加载母版页204
8.3.7 母版页的嵌套205
8.4 小结208
8.5 常见面试题208
8.6 习题208
第9章 ASP.NET中的站点导航技术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 以编程的方式添加节点220
9.2.3 使用TreeView控件导航220
9.2.4 绑定到XML文件223
9.2.5 按需加载节点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控件应用模板240
9.4 小结240
9.5 常见面试题241
9.6 习题241
第10章 用户控件和绘图242
10.1 用户控件242
10.1.1 创建用户控件242
10.1.2 使用用户控件245
10.1.3 在web.config中注册用户控件246
10.1.4 用户控件中公开属性247
10.1.5 用户控件事件248
10.1.6 动态加载用户控件249
10.2 动态绘图251
10.2.1 基本绘图252
10.2.2 绘制一个自定义的图片253
10.2.3 在Web页面放置自定义图片255
10.2.4 图片格式和质量257
10.2.5 一个Web绘图示例程序260
10.3 小结262
10.4 常见面试题262
10.5 习题263
第11章 ASP.NET AJAX开发技术264
11.1 ASP.NET AJAX基础264
11.1.1 AJAX技术简介264
11.1.2 ASP.NET AJAX架构267
11.2 ASP.NET AJAX服务器端扩展268
11.2.1 声明ScriptManager控件268
11.2.2 使用ScriptManager分发自定义脚本269
11.2.3 在ScriptManager中注册Web服务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服务器端控件扩展288
11.3.1 安装ASP.NET AJAX Control Toolkit288
11.3.2 使用ASP.NET AJAX扩展控件289
11.4 小结290
11.5 常见面试题291
11.6 习题291
第12章 Web部件技术292
12.1 Web部件基础292
12.1.1 一个WebParts示例程序293
12.1.2 定制WebPartZone控件299
12.1.3 动态控制显示模式300
12.1.4 动态编辑WebPart303
12.2 Web部件的个性化设置304
12.2.1 基本个性化设置304
12.2.2 个性化范围设置306
12.2.3 个性化WebPart属性310
12.3 小结311
12.4 常见面试题311
12.5 习题311
第四篇 数据访问技术
第13章 ADO.NET数据访问技术313
13.1 ADO.NET基础313
13.1.1 ADO.NET架构313
13.1.2 ADO.NET数据提供者314
13.2 连接数据库315
13.2.1 SqlConnection数据库连接类315
13.2.2 使用SqlConnectionStringBuilder连接字符串317
13.2.3 关闭和释放连接318
13.2.4 在web.config配置文件中保存连接字符串320
13.2.5 连接池技术322
13.3 与数据库交互325
13.3.1 使用SqlCommand操作数据库325
13.3.2 为SqlCommand传递参数327
13.3.3 使用SqlCommand执行存储过程330
13.3.4 使用事务332
13.3.5 使用DataAdapter对象335
13.4 管理内存数据337
13.4.1 了解数据集337
13.4.2 使用DataTable实现内存表338
13.4.3 使用DataSet管理数据340
13.4.4 使用Reader获取只读数据345
13.4.5 比较DataSet和DataReader348
13.5 小结348
13.6 常见面试题348
13.7 习题349
第14章 ASP.NET数据绑定技术350
14.1 绑定技术基础350
14.1.1 单值绑定350
14.1.2 重复值绑定352
14.2 数据源控件357
14.2.1 数据绑定的页面生存周期358
14.2.2 SqlDataSource控件358
14.2.3 使用参数过滤数据361
14.2.4 更新数据和并发处理363
14.2.5 编程执行SqlDataSource命令366
14.2.6 ObjectDataSource控件简介369
14.2.7 创建业务对象类370
14.2.8 在ObjectDataSource中使用参数374
14.2.9 使用ObjectDataSource更新数据376
14.2.10 LinqDataSource数据源简介378
14.2.11 使用LinqDataSource更新数据381
14.3 小结381
14.4 常见面试题382
14.5 习题382
第15章 数据绑定控件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控件创建主从表392
15.1.6 GridView控件事件392
15.1.7 编程格式化特定行列值393
15.1.8 为GridView控件添加统计信息395
15.1.9 实现分页、排序效果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 小结415
15.5 常见面试题416
15.6 习题416
第16章 缓存技术417
16.1 理解ASP.NET缓存技术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 缓存数据422
16.3.1 添加缓存项423
16.3.2 指定缓存依赖425
16.3.3 缓存优先级425
16.3.4 使用缓存删除通知426
16.3.5 数据源控件缓存429
16.4 缓存依赖430
16.4.1 文件和缓存项依赖430
16.4.2 聚合依赖431
16.4.3 配置SQL缓存依赖432
16.4.4 使用SQL缓存依赖433
16.5 小结434
16.6 常见面试题435
16.7 习题435
第17章 LINQ技术436
17.1 LINQ基础436
17.1.1 LINQ简介436
17.1.2 延迟执行438
17.1.3 LINQ表达式简介438
17.2 LINQ to DataSet操作内存表445
17.2.1 LINQ to DataSet简介445
17.2.2 类型化DataSet448
17.3 LINQ to SQL操作数据库450
17.3.1 数据实体类450
17.3.2 DataContext类介绍451
17.3.3 在ASP.NET中应用LINQ to SQL454
17.3.4 自动生成数据实体类456
17.3.5 生成存储过程方法457
17.3.6 提交更改458
17.4 小结461
17.5 常见面试题461
17.6 习题462
第五篇 ASP.NET应用程序安全
第18章 成员和角色管理技术463
18.1 ASP.NET Membership API简介463
18.2 使用Membership API464
18.2.1 配置表单身份验证465
18.2.2 创建Membership数据存储466
18.2.3 配置MembershipProvider和数据库连接468
18.2.4 创建和验证用户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 创建、编辑和删除用户483
18.4.3 验证用户485
18.5 角色和授权486
18.5.1 URL授权486
18.5.2 文件和文件夹访问授权487
18.5.3 使用角色管理器488
18.5.4 使用Roles API配置基于角色的授权489
18.6 小结491
18.7 常见面试题491
18.8 习题492
第六篇 ASP.NET应用程序实战
第19章 ASP.NET求职系统493
19.1 系统总体设计493
19.1.1 系统功能介绍493
19.1.2 系统架构简介495
19.2 数据库设计496
19.2.1 数据表结构497
19.2.2 数据表关系500
19.3 系统核心层设计500
19.3.1 ASP.NET AJAX客户端脚本扩展501
19.3.2 web.config系统配置506
19.3.3 数据访问类的设计510
19.3.4 业务对象类设计517
19.4 表现层技术分析520
19.4.1 ASP.NET AJAX技术的应用521
19.4.2 基于AJAX的导航栏526
19.4.3 母版页528
19.4.4 主题和皮肤529
19.4.5 用户控件530
19.4.6 WebParts控件的应用534
19.4.7 个性化设置536
19.5 求职者功能设计539
19.5.1 发布简历540
19.5.2 搜索工作职位545
19.5.3 收藏工作职位549
19.6 企业雇主功能设计551
19.6.1 登记公司信息551
19.6.2 查看和添加工作职位554
19.6.3 添加/编辑工作职位556
19.7 小结559

图书封面

图书标签Tags

评论、评分、阅读与下载


    JavaScript从入门到精通 PDF格式下载


用户评论 (总计2条)

 
 

  •   今天联系的快递,商品还可以了。
  •   还没开始看,看样子不错,糟糕的送货速度,如果是**买的,现在都看了三天了
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7