诺森图书音像专营店
  • 扫码下单

  • 音像JavaScript编程思想 从ES5到ES9柯霖廷
  • 正版
    • 作者: 柯霖廷著 | 柯霖廷编 | 柯霖廷译 | 柯霖廷绘
    • 出版社: 清华大学出版社
    • 出版时间:2019-05-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    店铺装修中

    商家:
    诺森图书音像专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    诺森图书音像专营店

  • 商品参数
    • 作者: 柯霖廷著| 柯霖廷编| 柯霖廷译| 柯霖廷绘
    • 出版社:清华大学出版社
    • 出版时间:2019-05-01
    • 版次:1
    • 开本:16开
    • ISBN:9787302526612
    • 版权提供:清华大学出版社
    • 作者:柯霖廷
    • 著:柯霖廷
    • 装帧:平装
    • 印次:暂无
    • 定价:118.00
    • ISBN:9787302526612
    • 出版社:清华大学出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2019-05-01
    • 页数:0
    • 外部编号:1201868633
    • 版次:1
    • 成品尺寸:暂无

    章 ECMAScript简介1
    1.1 概述1
    1.1.1 ECMAScript各版本1
    1.1.2 关于JavaScript2
    1.1.3 脚本语言2
    1.2 语法的实现2
    1.2.1 源代码2
    1.2.2 语句3
    1.. 表达式5
    1.2.4 子程序10
    1.2.5 注释11
    1.2.6 关键字11
    1.3 开 发 环 境12
    1.3.1 浏览器13
    1.3.2 Node.js14
    1.3.3 JavaScript Shell14
    1.4 练习题15
    第2章 表达式与运算符17
    2.1 操作数17
    2.1.1 常量(ES6)17
    2.1.2 变量(ES6)18
    2.1.3 子表达式
    2.1.4 函数的返回值25
    2.2 运算符26
    2.2.1 算术运算符(ES7)27
    2.2.2 赋值运算符30
    2.. 比较运算符33
    2.2.4 逻辑运算符34
    2.2.5 条件运算符36
    2.2.6 类型运算符37
    2.2.7 按位运算符41
    2.2.8 括号运算符46
    2.2.9 扩展运算符(ES6)49
    2.2.10 逗号运算符51
    2.2.11 删除运算符51
    2.2.12 运算符的优先级(ES6)53
    . 练习题55
    第3章 数据类型57
    3.1 数值类型57
    3.1.1 2n进制的字面量(ES6)57
    3.1.2 数值的比较(ES6)58
    3.1.3 数值的负号(ES6)59
    3.1.4 数值的截断(ES6)60
    3.1.5 数值的特殊格式(ECMA-402)63
    3.1.6 整数值的安全范围(ES6)66
    3.2 布尔类型68
    3.3 数组类型70
    3.4 对象类型73
    3.5 字符串类型75
    3.5.1 一般字符串75
    3.5.2 格式化字符串(ES6)77
    3.5.3 日期与时间格式的字符串(ES6)80
    3.6 集合与地图类型82
    3.6.1 集合类型(ES6)82
    3.6.2 地图类型(ES6)84
    3.7 数据类型的转换(ES6)85
    3.8 练习题88
    第4章 条件和循环语句90
    4.1 条件语句90
    4.1.1 if语句90
    4.1.2 switch语句94
    4.2 循环语句96
    4.2.1 for相关语句(ES6)96
    4.2.2 while相关语句104
    4.. break与continue语句106
    4.3 练习题108
    第5章 函数与方法110
    5.1 函数的定义110
    5.1.1 不同形式的函数(ES6)110
    5.1.2 函数名称(ES6)124
    5.1.3 参数(ES6)125
    5.1.4 主体132
    5.1.5 返回数据与void关键字(ES6)135
    5.1.6 定义的位置(ES6)137
    5.1.7 函数的调用形式(ES6)139
    5.2 生成器142
    5.2.1 迭代器协议与生成器(ES6)142
    5.2.2 生成器函数的定义和用法(ES6)143
    5.3 搭配Promise对象144
    5.3.1 Promise对象的用法(ES6、ES9)144
    5.3.2 聚集多个Promise对象(ES6)148
    5.3.3 异步函数与等待表达式(ES8)154
    5.4 练习题156
    第6章 处理数值159
    6.1 Number对象的内置属159
    6.1.1 优选的正数和安全整数(ES6)159
    6.1.2 的正数和安全整数(ES6)160
    6.1.3 正负无穷值162
    6.1.4 非数值的判断(ES6)162
    6.1.5 浮点数运算的误差值(ES6)166
    6.2 Number对象的内置函数167
    6.2.1 转换为特定进制的数码字符串167
    6.2.2 处理小数格式170
    6.. 转换为数值172
    6.2.4 判断为整数或有限数(ES6)175
    6.3 Math对象177
    6.3.1 Math对象的常量属177
    6.3.2 Math对象的函数(ES6)178
    6.4 练习题189
    第7章 处理字符串190
    7.1 String对象190
    7.1.1 子字符串的索引值190
    7.1.2 特定模式的子字符串的搜索(ES6)192
    7.1.3 子字符串的获取194
    7.1.4 子字符串的替换196
    7.1.5 字符串的大小写转换198
    7.1.6 不同字符串的连接199
    7.1.7 字符串的重复连接200
    7.1.8 字符串的分割200
    7.1.9 特定字符和Unicode数码的双向转换(ES6)202
    7.1.10 重复填充子字符串于扩充后的字符串中(ES8)204
    7.2 将冗长的字符串分割为多行(ES6)205
    7.3 字符串的扩展运算(ES6)207
    7.4 字符串的插值格式化(ES6)207
    7.5 原始字符串(ES6)210
    7.6 正则表达式与黏匹配(ES6)211
    7.7 万国码字面量(ES6)214
    7.8 练习题216
    第8章 处理数组217
    8.1 Array对象217
    8.1.1 创建特定数组的副本(ES6)217
    8.1.2 创建来自可迭代对象的新数组(ES6)220
    8.1.3 数组元素数据所构成的字符串2
    8.1.4 数组元素的放入和取出224
    8.1.5 新增或删除数组的多个元素226
    8.1.6 合并多个数组227
    8.1.7 切割数组228
    8.1.8 寻找符合特定条件的数组元素(ES6)229
    8.1.9 自我复制并覆盖数组的部分元素(ES6)0
    8.1.10 判断数组各元素符合特定条件2
    8.1.11 数组部分元素的填充(ES6)
    8.1.12 筛选出符合特定条件的数组元素(ES6)5
    8.1.13 循环访问数组各元素
    8.1.14 判断为数组的实例
    8.1.15 访问并渐次处理数组各元素的数据
    8.1.16 反转数组各元素的顺序244
    8.1.17 数组各元素的重新排序245
    8.1.18 判断特定元素的存在(ES7)246
    8.2 数组的扩展运算(ES6)248
    8.3 数组元素的匹配(ES6)249
    8.4 数据类型化的按位数组(ES6)250
    8.5 练习题252
    第9章 处理自定义对象253
    9.1 自定义对象的属名称、属数据与副本253
    9.1.1 对象属的名称或数据所构成的数组(ES8)253
    9.1.2 精细创建特定对象实例的副本255
    9.2 自定义对象实例之间的相同与合并258
    9.2.1 判断两个对象实例的数据完全相同(ES6)258
    9.2.2 合并多个对象实例的所有成员(ES6)260
    9.3 对象实例的简短自定义语法(ES6)261
    9.4 自定义对象实例的动态成员名称(ES6)262
    9.5 对象实例的匹配(ES9)262
    9.6 练习题264
    0章 处理日期和时间265
    10.1 处理日期265
    10.1.1 获取日期相关数据265
    10.1.2 设置日期相关数据267
    10.1.3 带有日期的格式化字符串268
    10.2 处理时间270
    10.2.1 获取时间相关数据270
    10.2.2 设置时间相关数据272
    10.. 带有时间的格式化字符串274
    10.2.4 处理纪元时间至今的毫秒数(ES6)275
    10.3 练习题277
    1章 DOM的事件处理(一)278
    11.1 鼠标事件278
    11.1.1 单击和双击事件278
    11.1.2 上文菜事件281
    11.1.3 鼠标按下与松开事件282
    11.1.4 鼠标指针相关进出事件284
    11.1.5 鼠标移动事件287
    11.2 键盘事件289
    11.2.1 按压与按下按键事件289
    11.2.2 松开按键事件289
    11.3 网页内容的装卸事件290
    11.3.1 出现错误事件290
    11.3.2 加载和页面显示事件292
    11.3.3 卸载和页面隐藏事件294
    11.3.4 先于卸载事件295
    11.3.5 网址散列变化事件296
    11.3.6 滚动事件298
    11.4 表单事件299
    11.4.1 内容变化事件299
    11.4.2 获取和失去焦点相关事件300
    11.4.3 输入事件302
    11.4.4 无效事件303
    11.4.5 重置事件304
    11.4.6 搜索事件306
    11.4.7 选定文本事件307
    11.4.8 提交事件308
    11.5 练习题309
    2章 DOM的事件处理(二)311
    12.1 拖动事件311
    12.1.1 正在拖动事件311
    12.1.2 拖动结束事件313
    12.1.3 拖动进入事件315
    12.1.4 拖动离开事件316
    12.1.5 拖动悬停事件318
    12.1.6 拖动开始事件319
    12.1.7 放下事件321
    12.2 剪贴板事件3
    12.2.1 复制事件324
    12.2.2 剪切事件325
    12.. 粘贴事件325
    1. 视频和音频事件325
    1..1 加载相关事件326
    1..2 清空事件328
    1.. 播放结束事件329
    1..4 异常相关事件330
    1..5 播放与暂停相关事件331
    1.. 播放速率变化事件332
    1.. 播放位置变化相关事件333
    1.. 音量变化事件335
    1.. 缓冲等待事件335
    12.4 动画及过渡事件336
    12.4.1 动画相关事件336
    12.4.2 过渡结束事件338
    12.5 事件339
    12.5.1 details元素实例的切换事件340
    12.5.2 鼠标滚轮事件341
    12.5.3 触摸相关事件342
    12.5.4 接收服务器数据相关事件344
    12.6 练习题346
    3章 Reflect对象347
    13.1 Reflect对象介绍(ES6)347
    13.2 间接应用特定函数(ES6)349
    13.3 创建特定对象的实例(ES6)351
    13.4 精细定义新属(ES6)353
    13.5 删除特定属(ES6)354
    13.6 获取特定属的数据(ES6)355
    13.7 返回特定属的描述器(ES8)356
    13.8 返回特定对象的原型(ES6)359
    13.9 判断特定属的存在(ES6)360
    13.10 判断与设置特定对象的扩展(ES6)361
    13.11 简易定义新属(ES6)363
    13.12 重新设置特定对象的原型(ES6)365
    13.13 返回与列举特定对象的自定义属(ES6)367
    13.14 练习题370
    4章 Proxy对象、Intl对象和navigator对象实例371
    14.1 Proxy对象371
    14.1.1 创建访问代理机制的构造函数(ES6)372
    14.1.2 确定被代理的特定对象(ES6)373
    14.1.3 自定义代理函数(ES6)373
    14.1.4 调试访问代理机制(ES6)375
    14.2 Intl对象376
    14.2.1 比较语言的字符串(ECMA-40)6
    14.2.2 语言的日期与时间格式(ECMA-40)
    14.. 语言的数值格式(ECMA-40)9
    14.2.4 返回规范化语言环境名称(ECMA-40)0
    14.3 window.navigator对象实例381
    14.3.1 获取浏览器相关信息381
    14.3.2 获取当前地理定位相关数据383
    14.4 练习题385
    5章 window.document对象实例386
    15.1 返回焦点所在的元素386
    15.2 附加事件处理器至特定元素388
    15.3 收养特定节点390
    15.4 返回所有锚点元素构成的集合392
    15.5 返回当前网址的相关属393
    15.6 在当前网页中动态生成HTML源代码394
    15.7 内含特定服务器相关数据的cookie396
    15.8 返回当前网页编码字符集的名称398
    15.9 创建代表新属的节点398
    15.10 创建代表新注释的节点399
    15.11 创建代表新片段或新元素的节点400
    15.12 创建代表新文本的节点402
    15.13 返回当前网页的根元素404
    15.14 访问当前网址的域名405
    15.15 返回所有embed元素构成的集合406
    15.16 返回所有form元素实例构成的集合407
    15.17 返回特定身份识别码的元素实例408
    15.18 返回被设置带有特定CSS类名的所有元素实例的集合411
    15.19 返回特定标签名称的所有元素实例的集合414
    15.20 判断当前网页存在焦点416
    15.21 返回当前网页的head元素实例417
    15.22 返回当前网页所有image元素实例的集合418
    15. 创建当前网页或者子网页里的特定节点实例的副本420
    15.24 获取当前网页的近被修改的日期和时间4
    15.25 返回当前网页中的所有超链接元素实例的集合425
    15.26 返回特定CSS选择器名称对应的元素实例或集合426
    15.27 返回和处置当前网页的加载状态429
    15.28 返回跳转前的网址430
    15.29 解除已被附加的事件处理器432
    15.30 返回当前网页中的所有script元素实例构成的集合433
    15.31 访问当前网页的标题文本434
    15.32 练习题435
    6章 DOM的元素实例437
    16.1 设置焦点跳转至特定元素实例上的快捷键437
    16.2 创建特定元素实例的动画效果(Web Animations)439
    16.3 添加新元素实例和访问特定元素实例的所有属441
    16.4 使得特定元素实例失去和获取焦点445
    16.5 访问子节点或子元素的实例447
    16.6 访问被应用在特定元素实例的所有CSS类名450
    16.7 模拟鼠标单击特定元素实例的动作454
    16.8 获取特定元素的尺寸、坐标与可定位的上层元素455
    16.9 比较两个元素之间的位置关系458
    16.10 判断存在特定子元素或可被编辑461
    16.11 访问特定元素实例的文本被书写的方向463
    16.12 返回头尾的子节点实例或子元素实例464
    16.13 访问或删除特定元素实例的特定属467
    16.14 访问特定元素实例的常见属的数据469
    16.15 判断存在任何子节点实例472
    16.16 在特定子节点实例之前新增另一子节点实例473
    16.17 判断两个节点实例的内容完全相同475
    16.18 返回下一个或上一个兄弟节点实例478
    16.19 返回特定节点实例的相关数据479
    16.20 合并多个相邻的文本子节点实例481
    16.21 返回父节点实例484
    16.22 删除或替换子节点实例486
    16. 获取滚动条的相关数据488
    16.24 练习题491
    7章 BOM的多个对象实例492
    17.1 window对象实例492
    17.1.1 显示多种对话框与搜索特定文本492
    17.1.2 滚动至坐标或滚动特定距离496
    17.2 screen对象实例498
    17.3 history对象实例499
    17.4 location对象实例501
    17.5 练习题503
    8章 类504
    18.1 类的定义和继承504
    18.1.1 类的定义(ES6)505
    18.1.2 类的继承(ES6)507
    18.2 类的静态成员508
    18.2.1 静态成员的概念和定义(ES6)509
    18.2.2 静态成员的运用(ES6)511
    18.3 类的设置器和取得器511
    18.3.1 设置器和取得器的概念和定义(ES6)512
    18.3.2 设置器和取得器的运用(ES6)513
    18.4 练习题514
    9章 错误处理516
    19.1 异常错误的种类516
    19.1.1 语法错误517
    19.1.2 数据类型错误518
    19.1.3 评估错误520
    19.1.4 范围错误522
    19.1.5 引用错误524
    19.1.6 网址在编码或解码上的错误526
    19.1.7 逻辑错误527
    19.2 处置特定异常错误529
    19.2.1 试验与捕获特定异常错误529
    19.2.2 抛出自定义的异常错误530
    19.3 调试机制531
    19.3.1 严格模式531
    19.3.2 源代码的断点设置和逐句执行535
    19.4 练习题536
    第20章 数据的验与传输538
    20.1 HTML表单的内置验538
    20.1.1 必填验538
    20.1.2 字符个数和数值范围的验540
    20.2 自定义的验542
    20.2.1 文本字段的模式验544
    20.2.2 JavaScript源代码实现的验545
    20.3 异步数据传输548
    20.3.1 AJAX的工作原理549
    20.3.2 AJAX的编程方式552
    20.4 练习题561
    2章 响应式机制563
    21.1 通过CSS语法的版本563
    21.1.1 页面的元信息565
    21.1.2 媒体查询565
    21.2 通过JavaScript语法的版本567
    21.2.1 简易判断窗口尺寸的版本572
    21.2.2 直接变更CSS规则的版本575
    21.3 源代码的加密579
    21.3.1 改写HTML与CSS成为JavaScript源代码580
    21.3.2 JavaScript源代码的全数加密585
    21.4 练习题586
    附录 练习题588

    柯霖廷,javaScript资深开发,前端开发讲师,拥有十余年前端及Web开发经验。

     

     

    售后保障

    最近浏览

    猜你喜欢

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

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

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

    查看我的收藏夹

    确定

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

    关闭

    抱歉,您暂无任性付资格

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