JavaScript编程思想从ES5到ES9柯霖廷ES6ES7ES8入门JAVA语言各层面语法pdf下载pdf下载

JavaScript编程思想从ES5到ES9柯霖廷ES6ES7ES8入门JAVA语言各层面语法百度网盘pdf下载

作者:
简介:本篇主要提供JavaScript编程思想从ES5到ES9柯霖廷ES6ES7ES8入门JAVA语言各层面语法pdf下载
出版社:南京中译图书专营店
出版时间:2019-04
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:编程思 :从ES5到ES9

定价:118.00

作者:柯霖廷

出版社:清华大学出版社

出版日期:2019-04-01

ISBN:9787302526612

字数:

页码:

版次:1

装帧: 装-胶订

开本:16开

商品重量:0.4kg

编辑


本书从基础到高 ,介绍的语法、概念以及从ES6到ES9的新 性
使用具有创意的 例讲 的编程方法,提供详尽的 码注释
各章 心设 了丰富的编程练习题,便于读者检验学习效果

内容提要


本书从基础到高 , 要阐释编程各层 的语法、观念、实 例 习题。其内容深入浅出, 要内容 括:表达式 运算符,数据类型,条件 循环语句,函数 方法,处理数值、字符串、数 、自定义对象 日期 时间,DOM的 件处理 素实例,Refle*、Proxy Intl对象,window.navig*or、window.document BOM的多个对象实例,类,处理,数据的验证 传输,响应式机 源 码加密。本书有充 且具有创意的实 例,利于读者学习、理 实际运用。另 ,各章末的习题也是用来演练学习成果的良方,可 到 倍的奇效。本书既适合 界的程序开发者阅读,也可作为大中 校 培训机构的 学参考书。

目录


目 录

1章 ECMAScript简介 1
1.1 概述 1
1.1.1 ECMAScript各版本 1
1.1.2 关于 2
1.1.3 其他 本语言 2
1.2 语法的实现 2
1.2.1 源 码 2
1.2.2 语句 3
1.2.3 表达式 5
1.2.4 子程序 10
1.2.5 注释 11
1.2.6 关键字 11
1.3 开 发 环 境 12
1.3.1 浏览 13
1.3.2 Node.*s 14
1.3.3 其他 Shell 14
1.4 练习题 15
2章 表达式 运算符 17
2.1 作数 17
2.1.1 常量(ES6) 17
2.1.2 变量(ES6) 18
2.1.3 子表达式 23
2.1.4 函数的返回值 25
2.2 运算符 26
2.2.1 算*运算符(ES7) 27
2.2.2 赋值运算符 30
2.2.3 较运算符 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
2.3 练习题 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.2.3 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.2.3 转换为数值 172
6.2.4 判断是否为整数或有限数(ES6) 175
6.3 M*h对象 177
6.3.1 M*h对象的常量属性 177
6.3.2 M*h对象的函数(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 数 素数据所构成的字符串 223
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) 230
8.1.10 判断数 各 素是否符合 定条件 232
8.1.11 数 部分 素的填充(ES6) 233
8.1.12 筛 出符合 定条件的数 素(ES6) 235
8.1.13 循环 问数 各 素 236
8.1.14 判断是否为数 的实例 237
8.1.15 问并渐次处理数 各 素的数据 239
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
10章 处理日期 时间 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.2.3 带有时间的格式化字符串 274
10.2.4 处理 时间至今的毫秒数(ES6) 275
10.3 练习题 277
11章 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
12章 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 剪贴板 件 323
12.2.1 复 件 324
12.2.2 剪切 件 325
12.2.3 粘贴 件 325
12.3 频 音频 件 325
12.3.1 加载相关 件 326
12.3.2 清空 件 328
12.3.3 播放结束 件 329
12.3.4 异常相关 件 330
12.3.5 播放 暂停相关 件 331
12.3.6 播放速率变化 件 332
12.3.7 播放位置变化相关 件 333
12.3.8 音量变化 件 335
12.3.9 等待 件 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
13章 Refle*对象 347
13.1 Refle*对象介绍(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
14章 Proxy对象、Intl对象 navig*or对象实例 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-402) 376
14.2.2 语言敏感的日期 时间格式(ECMA-402) 378
14.2.3 语言敏感的数值格式(ECMA-402) 379
14.2.4 返回 范化语言环境名称(ECMA-402) 380
14.3 window.navig*or对象实例 381
14.3.1 获取浏览 相关信息 381
14.3.2 获取当前 理定位相关数据 383
14.4 练习题 385
15章 window.document对象实例 386
15.1 返回焦点所在的 素 386
15.2 附加 件处理 至 定 素 388
15.3 收养 定节点 390
15.4 返回所有锚点 素构成的 合 392
15.5 返回当前网址的相关属性 393
15.6 在当前网页中动态生成HTML源 码 394
15.7 内 定服 相关数据的cookie 396
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 返回当前网页所有i*ge 素实例的 合 418
15.23 创建当前网页或者子网页里的 定节点实例的副本 420
15.24 获取当前网页的近被修改的日期 时间 423
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
16章 DOM的 素实例 437
16.1 设置焦点跳转至 定 素实例 的快捷键 437
16.2 创建 定 素实例的动 效果(Web Ani*tions) 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.23 获取滚动条的相关数据 488
16.24 练习题 491
17章 BOM的多个对象实例 492
17.1 window对象实例 492
17.1.1 显 多种对 框 搜 定文本 492
17.1.2 滚动至坐标或滚动 定距离 496
17.2 screen对象实例 498
17.3 history对象实例 499
17.4 loc*ion对象实例 501
17.5 练习题 503
18章 类 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
19章 处理 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 源 码实现的验证 545
20.3 异步数据传输 548
20.3.1 AJAX的工作原理 549
20.3.2 AJAX的编程方式 552
20.4 练习题 561
21章 响应式机 563
21.1 通过CSS语法的版本 563
21.1.1 页 的 信息 565
21.1.2 媒 查询 565
21.2 通过语法的版本 567
21.2.1 简 判断窗 尺寸的版本 572
21.2.2 直接变更CSS 则的版本 575
21.3 源 码的加密 579
21.3.1 改 HTML CSS成为源 码 580
21.3.2 源 码的全数加密 585
21.4 练习题 586
附录 练习题 案 588


作者介绍


柯霖廷,*avaScript 深开发工程 ,前端开发讲 ,拥有十余年前端及Web开发经验。

文摘


序言