JavaScript从入门到精通
全新正版 极速发货
¥
53.88
6.0折
¥
89.8
全新
库存2件
作者未来科技 编著
出版社中国水利水电出版社
ISBN9787517054146
出版时间2017-08
装帧平装
开本16开
定价89.8元
货号1201552584
上书时间2024-06-05
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
未来科技是由一群热爱Web开发的青年骨干教师组成的一个松散组织,主要从事Web开发、教学培训、教材开发等业务。该群体编写的同类图书在很多网店上的销量名列前茅,让数十万的读者轻松跨进了Web开发的大门,为Web开发的普及和应用做出了积极贡献。
目录
章 JavaScript基础1
1.1 JavaScript概述1
1.1.1 JavaScript发展历史1
1.1.2 ECMAScript与JavaScript的关系1
1.1.3 ECMAScript版本变化2
1.1.4 ECMAScript5和ECMAScript62
1.2 JavaScript相关概念3
1.2.1 JavaScript核心3
1.2.2 文档对象模型3
1.2.3 浏览器对象模型5
第2章 初次使用JavaScript6
2.1 在网页中嵌入JavaScript脚本6
2.1.1 编写脚本6
2.1.2 脚本位置9
2.1.3 设置延迟执行10
2.1.4 设置异步响应10
2.2 执行JavaScript程序11
2.2.1 执行过程11
2.2.2 预编译12
2.2.3 代码块13
2.2.4 响应事件14
2.2.5 设计动态脚本15
第3章 代码测试和错误处理16
3.1 浏览器与JavaScript16
3.1.1 浏览器内核16
3.1.2 浏览器错误报告16
3.2 JavaScript开发工具20
3.2.1 JavaScript编辑器20
3.2.2 JavaScript测试和调试20
3.2.3 使用控制台23
3.3 错误处理24
3.3.1 认识错误类型25
3.3.2 使用try-catch26
3.3.3 使用finally27
3.3.4 使用throw28
3.3.5 抛出时机28
3.3.6 错误事件29
第4章 JavaScript基本语法31
4.1 基本词法31
4.1.1 字符编码31
4.1.2 区分大小写32
4.1.3 标识符33
4.1.4 直接量33
4.1.5 关键字和保留字33
4.1.6 分隔符34
4.1.7 注释36
4.1.8 转义序列36
4.2 使用变量36
4.2.1 声明变量36
4.2.2 赋值变量37
4.2.3 变量的作用域38
4.2.4 避免变量污染39
4.3 数据类型40
4.3.1 基本数据类型40
4.3.2 数值40
4.3.3 字符串43
4.3.4 布尔值45
4.3.5 Null45
4.3.6 Undefined45
4.4 严格模式46
4.4.1 启用严格模式46
4.4.2 严格模式的执行限制48
4.5 案例实战52
4.5.1 使用typeof检测类型52
4.5.2 使用constructor检测类型53
4.5.3 封装类型检测方法:toString() 54
4.5.4 转换为字符串55
4.5.5 转换数字模式57
4.5.6 设置数字显示的小数位数57
4.5.7 转换为数字58
4.5.8 转换为布尔值59
4.5.9 转换为对象60
4.5.10 把对象转换为值61
4.5.11 强制转换62
第5章 使用运算符64
5.1 运算符概述64
5.2 算术运算符67
5.2.1 加法运算68
5.2.2 减法运算68
5.2.3 乘法运算69
5.2.4 除法运算69
5.2.5 余数运算69
5.2.6 取反运算70
5.2.7 递增和递减70
5.3 逻辑运算符71
5.3.1 逻辑与运算71
5.3.2 逻辑或运算符72
5.3.3 逻辑非运算符73
5.3.4 案例:逻辑运算训练74
5.4 关系运算符75
5.4.1 大小比较75
5.4.2 案例:包含检测76
5.4.3 案例:等值检测77
5.5 赋值运算符78
5.6 对象操作运算符80
5.6.1 new运算符80
5.6.2 delete运算符81
5.6.3 中括号和点号运算符82
5.6.4 小括号运算符84
5.7 其他运算符85
5.7.1 条件运算符85
5.7.2 逗号运算符85
5.7.3 void运算符86
5.8 案例实战87
5.8.1 使用表达式87
5.8.2 连续运算89
5.8.3 把命令转换为表达式91
5.8.4 表达式中的函数93
第6章 设计程序结构95
6.1 语句概述95
6.1.1 表达式语句96
6.1.2 复合语句97
6.1.3 声明语句98
6.1.4 空语句98
6.2 分支结构99
6.2.1 if语句99
6.2.2 条件嵌套100
6.2.3 设计分支结构101
6.2.4 switch语句103
6.2.5 default从句104
6.2.6 比较if和switch106
6.2.7 优化分支结构107
6.3 循环结构109
6.3.1 while语句109
6.3.2 do/while语句110
6.3.3 for语句111
6.3.4 for/in语句112
6.3.5 比较while和for114
6.3.6 优化循环结构116
6.4 结构跳转118
6.4.1 标签语句118
6.4.2 break语句118
6.4.3 continue语句121
6.5 案例实战122
6.5.1 提升分支运算性能122
6.5.2 提升循环运算性能123
6.5.3 设计杨辉三角125
第7章 使用数组128
7.1 定义数组128
7.1.1 构造数组128
7.1.2 数组直接量129
7.2 使用数组129
7.2.1 存取数组元素129
7.2.2 数组长度130
7.2.3 对象与数组131
7.2.4 定义多维数组133
7.3 使用数组对象134
7.3.1 检索数组134
7.3.2 操作元素134
7.3.3 操作子数组136
7.3.4 数组排序138
7.3.5 使用排序函数139
7.3.6 数组与字符串的转换141
7.3.7 定位142
7.3.8 迭代143
7.3.9 汇总150
7.4 案例实战151
7.4.1 快速交换152
7.4.2 数组下标152
7.4.3 扩展数组方法153
7.4.4 设计迭代器154
7.4.5 使用迭代器156
7.4.6 使用数组维度157
第8章 使用函数159
8.1 定义函数159
8.1.1 声明函数159
8.1.2 构造函数160
8.1.3 函数直接量160
8.1.4 定义嵌套函数161
8.1.5 比较定义函数的方法162
8.2 使用函数163
8.2.1 函数返回值164
8.2.2 调用函数164
8.2.3 函数作用域165
8.3 使用参数166
8.3.1 定义参数166
8.3.2 使用arguments对象167
8.3.3 使用callee回调函数168
8.3.4 应用arguments对象169
8.4 使用函数对象170
8.4.1 获取函数形参个数171
8.4.2 自定义属性171
8.4.3 使用call()和apply()172
8.4.4 使用bind()175
8.5 使用this177
8.5.1 使用this177
8.5.2 this安全策略180
8.5.3 应用this183
8.5.4 函数调用模式185
8.5.5 函数的标识符187
8.6 使用闭包函数188
8.6.1 认识闭包函数189
8.6.2 使用闭包190
8.6.3 定义闭包存储器192
8.6.4 在事件处理中应用闭包194
8.7 案例实战197
8.7.1 绑定函数197
8.7.2 链式语法198
8.7.3 函数节流199
8.7.4 分支函数200
8.7.5 惰性载入函数201
8.7.6 惰性求值202
8.7.7 记忆204
8.7.8 构建模块205
8.7.9 柯里化207
8.7.10 高阶函数208
8.7.11 递归运算210
8.7.12 尾递归算法211
第9章 使用对象213
9.1 创建对象213
9.1.1 使用构造函数创建对象213
9.1.2 使用对象直接量创建对象214
9.1.3 使用create()方法创建对象216
9.2 操作对象217
9.2.1 引用对象217
9.2.2 复制对象217
9.2.3 克隆继承218
9.2.4 销毁对象219
9.3 操作属性219
9.3.1 定义属性219
9.3.2 访问属性221
9.3.3 赋值属性224
9.3.4 删除属性224
9.3.5 使用方法224
9.3.6 配置特性226
9.3.7 检测特性227
9.4 使用方法227
9.4.1 使用toString()227
9.4.2 使用valueOf()228
9.4.3 检测私有属性229
9.4.4 检测枚举属性230
9.4.5 检测原型对象231
9.4.6 静态方法232
9.5 使用原型234
9.5.1 定义原型234
9.5.2 比较原型属性和本地属性235
9.5.3 应用原型237
9.5.4 原型域和原型域链240
9.5.5 原型继承242
9.5.6 扩展原型方法243
9.6 案例实战244
9.6.1 设计工厂模式244
9.6.2 设计类继承245
9.6.3 设计构造原型模式248
9.6.4 设计动态原型模式248
9.6.5 设计实例继承249
9.6.6 惰性实例化250
9.6.7 安全构造对象252
0章 BOM操作255
10.1 使用window对象255
10.1.1 访问浏览器窗口255
10.1.2 全局作用域256
10.1.3 使用系统测试方法256
10.1.4 打开和关闭窗口258
10.1.5 使用框架集260
10.1.6 控制窗口位置262
10.1.7 控制窗口大小263
10.1.8 使用定时器264
10.2 使用navigator对象267
10.2.1 浏览器检测方法267
10.2.2 检测浏览器类型和版本号268
10.2.3 检测客户操作系统269
10.2.4 检测插件270
10.3 使用location对象271
10.4 使用history对象273
10.5 使用screen对象273
10.6 使用document对象274
10.6.1 访问文档对象275
10.6.2 动态生成文档内容276
10.7 案例实战277
10.7.1 使用远程脚本277
10.7.2 设计远程交互279
10.7.3 使用浮动框架281
10.7.4 封装用户代理检测283
1章 DOM操作289
11.1 DOM基础289
11.2 使用节点291
11.2.1 节点类型291
11.2.2 节点名称和值293
11.2.3 节点关系294
11.2.4 访问节点295
11.2.5 操作节点298
11.3 使用文档节点300
11.3.1 访问文档子节点300
11.3.2 访问文档信息301
11.3.3 访问文档元素301
11.3.4 访问文档集合302
11.3.5 使用HTML5 Document302
11.4 使用元素节点303
11.4.1 访问元素303
11.4.2 遍历元素304
11.4.3 创建元素306
11.4.4 复制节点307
11.4.5 插入节点308
11.4.6 删除节点310
11.4.7 替换节点312
11.4.8 获取焦点元素312
11.4.9 检测包含节点313
11.5 使用文本节点315
11.5.1 访问文本节点315
11.5.2 创建文本节点316
11.5.3 操作文本节点316
11.5.4 读取HTML字符串317
11.5.5 插入HTML字符串317
11.5.6 替换HTML字符串319
11.5.7 插入文本321
11.6 使用文档片段节点322
11.7 使用属性节点323
11.7.1 访问属性节点323
11.7.2 读取属性值325
11.7.3 设置属性值325
11.7.4 删除属性327
11.7.5 使用类选择器328
11.7.6 自定义属性328
11.8 使用范围329
11.8.1 创建范围329
11.8.2 选择范围330
11.8.3 设置范围334
11.8.4 操作范围内容336
11.8.5 插入范围内容338
11.8.6 折叠范围339
11.8.7 比较范围341
11.8.8 复制和清除范围342
11.9 使用CSS选择器342
11.10 案例实战344
11.10.1 设计动态脚本344
11.10.2 使用script加载远程数据346
11.10.3 使用script实现异步交互348
11.10.4 使用JSONP351
11.10.5 设计动态表格355
11.10.6 访问DOM集合357
11.10.7 在微博分享选中文本359
2章 事件处理362
12.1 事件基础362
12.1.1 事件模型362
12.1.2 事件流363
12.1.3 事件类型365
12.1.4 绑定事件367
12.1.5 事件处理函数368
12.1.6 注册事件370
12.1.7 销毁事件371
12.1.8 使用event对象373
12.1.9 事件委托375
12.2 使用鼠标事件377
12.2.1 鼠标点击377
12.2.2 鼠标移动378
12.2.3 鼠标经过380
12.2.4 鼠标来源380
12.2.5 鼠标定位381
12.2.6 鼠标按键384
12.3 使用键盘事件384
12.3.1 键盘事件属性385
12.3.2 键盘响应顺序387
12.4 使用页面事件388
12.4.1 页面初始化388
12.4.2 结构初始化390
12.4.3 页面卸载391
12.4.4 窗口重置392
12.4.5 页面滚动393
12.4.6 错误处理393
12.5 使用UI事件394
12.5.1 焦点处理394
12.5.2 选择文本395
12.5.3 字段值变化监测395
12.5.4 提交表单397
12.5.5 重置表单399
12.5.6 剪贴板数据400
12.6 案例实战401
12.6.1 封装事件401
12.6.2 模拟事情404
12.6.3 设计弹出对话框406
12.6.4 设计遮罩层407
12.6.5 自定义事件408
12.6.6 设计事件触发模型409
12.6.7 应用事件模型411
3章 使用正则表达式与表单验证415
13.1 正则表达式操作基础415
13.1.1 定义正则表达式415
13.1.2 访问正则表达式对象417
13.1.3 执行匹配操作418
13.1.4 访问匹配信息419
13.1.5 条件检测421
13.2 正则表达式语法基础422
13.2.1 字符描述422
13.2.2 字符范围423
13.2.3 选择操作424
13.2.4 重复类量词425
13.2.5 惰性模式426
13.2.6 边界量词427
13.2.7 声明量词428
13.2.8 表达式分组428
13.2.9 子表达式引用429
13.3 案例实战431
4章 字符串处理与表单开发437
14.1 字符串操作基础437
14.1.1 定义字符串437
14.1.2 字符串的值和字符
— 没有更多了 —
以下为对购买帮助不大的评价