图书介绍
JavaScript核心概念及实践PDF|Epub|txt|kindle电子书版本网盘下载
![JavaScript核心概念及实践](https://www.shukui.net/cover/25/30309301.jpg)
- 邱俊涛著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115313515
- 出版时间:2013
- 标注页数:250页
- 文件大小:72MB
- 文件页数:269页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript核心概念及实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 JavaScript简史1
1.1.1 动态网页1
1.1.2 浏览器之战2
1.2 JavaScript语言特性3
1.2.1 动态性3
1.2.2 弱类型5
1.2.3 面向对象6
1.2.4 解释与编译7
1.3 JavaScript应用范围7
1.3.1 客户端JavaScript7
1.3.2 服务器端JavaScript10
1.3.3 其他应用中的JavaScript12
第2章 基本概念16
2.1 数据类型16
2.1.1 数据类型16
2.1.2 对象类型17
2.1.3 基本类型与对象间的转换18
2.1.4 类型的判断20
2.2 变量21
2.2.1 基本类型和引用类型21
2.2.2 变量的作用域22
2.3 运算符23
2.3.1 中括号运算符([])23
2.3.2 点运算符(.)24
2.3.3 相等与等同运算符25
第3章 对象28
3.1 JavaScript对象28
3.1.1 对象的属性29
3.1.2 属性与变量29
3.1.3 原型对象及原型链30
3.1.4 this指针32
3.2 使用对象33
3.3 对象字面量34
3.4 JSON36
第4章 函数38
4.1 函数对象38
4.1.1 创建函数38
4.1.2 函数的参数40
4.2 函数作用域41
4.2.1 词法作用域41
4.2.2 调用对象43
4.3 函数上下文44
4.4 call和apply44
4.5 使用函数45
4.5.1 赋值给一个变量45
4.5.2 赋值为对象的属性46
4.5.3 作为参数传递46
4.5.4 作为函数的返回值47
第5章 数组48
5.1 数组的特性48
5.2 使用数组50
5.2.1 数组的基本方法使用50
5.2.2 删除数组元素53
5.2.3 遍历数组55
第6章 正则表达式57
6.1 正则表达式基础概念57
6.1.1 元字符与特殊字符58
6.1.2 范围及重复58
6.1.3 分组与引用61
6.2 使用正则表达式62
6.2.1 创建正则表达式62
6.2.2 String中的正则表达式64
6.3 实例:JSFilter65
第7章 闭包67
7.1 闭包的特性67
7.2 闭包的用途69
7.2.1 匿名自执行函数69
7.2.2 缓存70
7.2.3 实现封装71
7.3 应该注意的问题72
7.3.1 内存泄漏72
7.3.2 上下文的引用73
第8章 面向对象的JavaScript75
8.1 原型继承75
8.1.1 引用77
8.1.2 new操作符78
8.2 封装79
8.3 工具包Base80
8.4 实例:事件分发器83
第9章 函数式的JavaScript92
9.1 匿名函数93
9.2 高阶函数93
9.2.1 JavaScript中的高阶函数94
9.2.2 C语言中的高阶函数95
9.2.3 Java中的高阶函数96
9.3 闭包与柯里化97
9.3.1 柯里化的概念98
9.3.2 柯里化的应用98
9.4 一些例子99
9.4.1 函数式编程风格99
9.4.2 Y-结合子101
9.4.3 其他实例103
第10章 核心概念深入104
10.1 原型链104
10.1.1 原型对象与原型链104
10.1.2 构造器107
10.2 执行期上下文108
10.3 活动对象111
10.4 作用域链111
10.5 this值113
10.5.1 词法作用域113
10.5.2 this的上下文114
第11章 客户端的JavaScript116
11.1 客户端JavaScript执行环境116
11.2 文档对象模型(DOM)117
11.3 事件驱动模型118
11.4 与服务器端交互(Ajax)119
11.5 调试122
11.5.1 FireFox122
11.5.2 Chrome124
11.6 客户端的MVC126
11.7 JavaScript/Ajax框架128
第12章 客户端的MVC框架:Backbone.js130
12.1 Backbone背景简介130
12.1.1 Backbone模型131
12.1.2 Backbone集合132
12.1.3 Backbone视图133
12.1.4 Backbone路由134
12.2 Backbone实例1:使用客户端本地存储135
12.2.1 客户端存储135
12.2.2 运行结果136
12.2.3 数据模型137
12.2.4 视图及模板137
12.3 Backbone实例2:与服务器端交互141
12.3.1 后台服务141
12.3.2 客户端代码修改142
第13章 JavaScript测试144
13.1 单元测试框架QUnit144
13.1.1 QUnit简介144
13.1.2 QUnit示例144
13.2 Jasmine150
13.2.1 Jasmine基本概念151
13.2.2 Jasmine的spy155
13.2.3 Jasmine实例159
13.2.4 测试复杂的场景162
第14章 JavaScript引擎165
14.1 使用S iderMonke165
14.1.1 SpiderMonkey简介165
14.1.2 JavaScript对象与C对象间的转换关系166
14.1.3 基本代码模板167
14.1.4 执行JavaScript代码170
14.1.5 C程序调用JavaScript函数172
14.1.6 JavaScript程序调用C函数173
14.1.7 在C程序中定义JavaScript对象175
14.2 SpiderMonkey的实现简介177
14.2.1 虚拟机概述177
14.2.2 SpiderMonkey体系结构177
14.2.3 jsval类型178
14.2.4 对象179
14.3 V8引擎概览179
14.3.1 V8引擎基本概念179
14.3.2 V8引擎使用示例181
14.3.3 使用C+++变量181
14.3.4 调用C+++函数183
14.3.5.使用C+++类184
第15章 Java应用中的JavaScript188
15.1 脚本化基础188
15.2 使用Rhino引擎189
15.2.1 直接对脚本求值189
15.2.2 传递Java对象190
15.2.3 调用脚本内的函数191
15.2.4 在脚本中使用Java资源193
15.2.5 实现Java接口194
15.3 实例:sTodo195
15.3.1 sTodo简介195
15.3.2 sTodo的插件机制197
15.3.3 sTodo中的脚本199
15.4 实例:可编程计算器phoc201
15.4.1 phoc简介201
15.4.2 phoc中的脚本203
第16章 服务器端的JavaScript207
16.1 nodejs207
16.1.1 node js简介207
16.1.2 node js使用示例208
16.1.3 node js实例211
16.1.4 使用Jasmine测试215
16.2 CouchDB217
16.2.1 CouchDB简介217
16.2.2 CouchDB使用218
16.2.3 CouchDB实例220
16.3 MongoDB227
16.3.1 基本操作227
16.3.2 map/reduce230
附录A.些JavaScript技巧232
A.1创建对象232
A.2访问对象的属性232
A.3遍历对象233
A.4名称空间234
附录B前端JavaScript框架:jQuery236
B.1 j Query简介236
B.2 jQuery基础239
B.2.1 jQuery选择器239
B.2.2 对DOM的操作241
B.2.3 对CSS的操作242
B.2.4 事件处理244
B.2.5 实用函数246
B.3 jQuery实例247