返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 醉染图书JavaScript从入门到精通9787517054146
  • 正版全新
    • 作者: 未来科技 编著著 | 未来科技 编著编 | 未来科技 编著译 | 未来科技 编著绘
    • 出版社: 中国水利水电出版社
    • 出版时间:2017-08-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    醉染图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: 未来科技 编著著| 未来科技 编著编| 未来科技 编著译| 未来科技 编著绘
    • 出版社:中国水利水电出版社
    • 出版时间:2017-08-01
    • 版次:1
    • 印次:1
    • 字数:1400000
    • 页数:778
    • 开本:16开
    • ISBN:9787517054146
    • 版权提供:中国水利水电出版社
    • 作者:未来科技 编著
    • 著:未来科技 编著
    • 装帧:平装
    • 印次:1
    • 定价:89.80
    • ISBN:9787517054146
    • 出版社:中国水利水电出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2017-08-01
    • 页数:778
    • 外部编号:1201552584
    • 版次:1
    • 成品尺寸:暂无

    章 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.. 浏览器对象模型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.. 代码块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.. 使用控制台
    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.. 变量的作用域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.. 乘法运算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.. 设计分支结构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和fr14
    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 提升循环运算能1
    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.. 对象与数组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.. 函数作用域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.. 克隆继承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 检测枚举属0
    9.4.5 检测原型对象1
    9.4.6 静态方法2
    9.5 使用原型4
    9.5.1 定义原型4
    9.5.2 比较原型属和本地属5
    9.5.3 应用原型
    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.. 检测客户操作系统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.. 节点关系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 使用属节点3
    11.7.1 访问属节点3
    11.7.2 读取属值325
    11.7.3 设置属值325
    11.7.4 删除属327
    11.7.5 使用类选择器328
    11.7.6 自定义属32
    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.. 鼠标经过380
    12.2.4 鼠标来源380
    12.2.5 鼠标定位381
    12.2.6 鼠标按键384
    1. 使用键盘事件384
    1..1 键盘事件属35
    1..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 字符范围4
    13.. 选择操作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 字符串的值和字符长度439
    14.1.3 字符串连接441
    14.1.4 字符串查找441
    14.1.5 字符串截取444
    14.1.6 字符串替换446
    14.1.7 字符串大小转换447
    14.1.8 字符串比较447
    14.1.9 字符串与数组转换448
    14.1.10 字符串格式化449
    14.1.11 字符编码和解码449
    14.1.12 Unicode编码和解码451
    14.2 案例实战453
    14.2.1 访问表单对象453
    14.2.2 访问表单元素454
    14.. 访问字段属455
    14.2.4 访问文本框的值457
    14.2.5 文本框过滤459
    14.2.6 切换焦点461
    14.2.7 访问选择框的值462
    14.2.8 编辑选项465
    14.2.9 字符串替换的不错应用467
    14.2.10 字符串修剪469
    14.2.11 检测特殊字符471
    14.2.12 自定义加密和解密472
    14.2.13 表单序列化474
    14.2.14 设计文本编辑器478
    5章 CSS脚本化与网页483
    15.1 CSS脚本化基础483
    15.1.1 访问CSS行内样式483
    15.1.2 使用style对象484
    15.1.3 使用styleSheets对象489
    15.1.4 使用selectorText对象492
    15.1.5 编辑样式493
    15.1.6 添加样式493
    15.1.7 访问计算样式495
    15.2 元素大小498
    15.2.1 访问CSS宽度和高度498
    15.2.2 把值转换为整数500
    15.. 使用offsetWidth和offset Height501
    15.2.4 元素尺寸503
    15.2.5 视图尺寸506
    15.2.6 窗口尺寸507
    15.3 位置偏移508
    15.3.1 窗口位置508
    15.3.2 相对位置510
    15.3.3 定位位置511
    15.3.4 设置偏移位置511
    15.3.5 设置相对位置512
    15.3.6 鼠标指针位置512
    15.3.7 鼠标指针相对位置513
    15.3.8 滚动条位置515
    15.3.9 设置滚动条位置515
    15.4 显示隐藏516
    15.4.1 可见516
    15.4.2 透明度517
    15.5 案例实战518
    15.5.1 滑动518
    15.5.2 渐显519
    6章 使用Ajax实现异步通信520
    16.1 使用XML数据520
    16.1.1 新建XML文档520
    16.1.2 访问XML数据521
    16.1.3 创建XML DOM对象5
    16.1.4 加载XML数据524
    16.1.5 显示XML数据526
    16.1.6 案例:在网页中显示XML数据527
    16.1.7 案例:异步加载XML数据529
    16.2 使用JSON数据531
    16.2.1 JSON结构531
    16.2.2 案例:JSON与XML格式比较533
    16.. 案例:JSON数据优化535
    16.2.4 案例:解析JSON537
    16.2.5 案例:序列化JSON538
    16.3 使用Ajax541
    16.3.1 HTTP头部信息541
    16.3.2 定义XMLHttpRequest对象543
    16.3.3 建立XMLHttpRequest连接545
    16.3.4 发送GET请求546
    16.3.5 发送POST请求547
    16.3.6 转换串行化字符串548
    16.3.7 跟踪状态549
    16.3.8 中止请求550
    16.3.9 获取XML数据550
    16.3.10 获取HTML文本551
    16.3.11 获取JavaScript脚本552
    16.3.12 获取JSON数据552
    16.3.13 获取纯文本553
    16.3.14 获取头部信息553
    16.4 案例实战554
    16.4.1 封装异步请求操作554
    16.4.2 动态显示提示信息555
    16.4.3 动态查询记录集557
    16.4.4 记录集分页显示560
    16.4.5 设计Tab面板562
    16.4.6 关键字匹配565
    16.4.7 使用灯标568
    7章 本地数据存储571
    17.1 使用cookie571
    17.1.1 写入cookie信息571
    17.1.2 读取cookie信息573
    17.1.3 修改和删除cookie信息574
    17.1.4 附加cookie信息574
    17.1.5 封装cookie操作576
    17.1.6 案例:打字游戏577
    17.2 使用Web Storage579
    17.2.1 基本操作580
    17.2.2 案例:设计网页皮肤581
    17.. 案例:跟踪localStorage数据583
    17.2.4 案例:设计器585
    17.3 使用Web SL86
    17.3.1 基本操作586
    17.3.2 案例:创建本地数据库588
    17.3.3 案例:批量存储本地数据590
    17.4 案例实战592
    8章 JavaScript图形设计599
    18.1 HTML 5 canvas基础599
    18.1.1 在页面中插入canvas元素599
    18.1.2 绘制图形的基本方法600
    18.1.3 使用canvas601
    18.2 绘制图形603
    18.2.1 绘制直线603
    18.2.2 绘制矩形605
    18.. 绘制圆形606
    18.2.4 绘制多边形608
    18.2.5 绘制曲线609
    18.2.6 绘制二次方曲线610
    18.2.7 绘制三次方曲线611
    18.3 设置图形样式613
    18.3.1 设置线型613
    18.3.2 绘制线渐变616
    18.3.3 绘制径向渐变617
    18.3.4 绘制图案618
    18.3.5 设置不透明度619
    18.3.6 设置阴影620
    18.4 操作图形621
    18.4.1 保存和恢复canvas状态621
    18.4.2 清除绘图622
    18.4.3 移动坐标6
    18.4.4 旋转坐标625
    18.4.5 缩放图形626
    18.4.6 变换矩阵627
    18.4.7 组合图形629
    18.4.8 裁切路径632
    18.5 绘制文字633
    18.5.1 绘制填充文字633
    18.5.2 设置文字属634
    18.5.3 绘制轮廓文字634
    18.5.4 测量宽度635
    18.6 绘制图像636
    18.6.1 导入图像636
    18.6.2 变换图像638
    18.6.3 裁切图像639
    18.6.4 图像平铺640
    18.6.5 像素处理642
    18.7 案例实战643
    18.7.1 设计canvas动画643
    18.7.2 保存绘图646
    9章 离线应用649
    19.1 HTML5离线应用基础649
    19.1.1 认识HTML5离线应用649
    19.1.2 浏览器支持650
    19.1.3 使用manifest文件651
    19.1.4 使用离线缓存654
    19.1.5 监听离线存储657
    19.2 案例实战659
    19.2.1 缓存首页659
    19.2.2 离线编辑内容661
    19.. 离线跟踪666
    第20章 多线程处理671
    20.1 Web Workers基础671
    20.1.1 认识Web Workers671
    20.1.2 浏览器支持672
    20.1.3 创建Web Workers673
    20.1.4 Web Workers通信674
    20.1.5 案例:使用Web Workers675
    20.2 案例实战678
    20.2.1 后台运算678
    20.2.2 数值过滤680
    20.. 并发处理682
    20.2.4 线程通信684
    20.2.5 Fibonacci数列运算686
    2章 文件操作688
    21.1 访问文件域688
    21.2 使用Blob对象689
    21.2.1 在文件域中访问Blob对象689
    21.2.2 创建Blob对象691
    21.. 截取Blob对象693
    21.2.4 保存Blob对象694
    21.3 使用FileReader对象696
    21.3.1 读取并显示文件696
    21.3.2 监测读取操作698
    21.4 使用缓存对象700
    21.4.1 使用ArrayBuffer对象700
    21.4.2 使用ArrayBufferView对象700
    21.4.3 使用DataView对象701
    21.5 使用FileSystem704
    21.5.1 访问文件系统704
    21.5.2 申请配额706
    21.5.3 创建文件710
    21.5.4 写入文件712
    21.5.5 添加数据713
    21.5.6 读取文件715
    21.5.7 复制文件716
    21.5.8 删除文件717
    21.5.9 创建目录718
    21.5.10 读取目录720
    21.5.11 删除目录722
    21.5.12 复制目录7
    21.5.13 移动和重命名目录724
    21.5.14 使用filesystem:URL726
    21.6 案例实战728
    第22章 使用History732
    22.1 History API基础732
    22.1.1 History API处理方式732
    22.1.2 浏览器兼容和扩展733
    22.1.3 操作历史记录733
    22.2 案例实战735
    22.2.1 设计无刷新页面导航735
    22.2.2 设计主题宣传738
    22.. 设计图片画廊741
    22.2.4 设计历史恢复744
    第章 案例实战748
    .1 设计折叠面板748
    .2 设计计算器752
    . 设计万年历757
    .4 设计俄罗斯方块765
    .4.1 设计游戏界面766
    .4.2 设计游戏模型767
    .4.3 实现游戏功能769

    未来科技是由一群热爱Web开发的青年骨组成的一个松散组织,主要从事Web开发、教学培训、教材开发等业务。该群体编写的同类图书在很多网店上的名列前茅,让数十万的读者轻松跨进了Web开发的大门,为Web开发的普及和应用做出了积极贡献。

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购