搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
写给大忙人的现代JavaScript
0.00     定价 ¥ 109.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购24本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787121415807
  • 作      者:
    作者:(美)凯·霍斯特曼|责编:张春雨|译者:AliExpress&国际化中台体验技术团队
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2021-09-01
收藏
畅销推荐
内容介绍
本书是一本简明的现代JavaScript教程,不仅涵盖函数式编程、JS语法、JS库等基础性内容,还介绍了国际化、异步编程、标准模块系统、元编程等较为复杂的内容,并附加了TypeScript的相关知识。部分章节根据其难度的不同设置了相应的图标,以便读者选择性学习。本书力求使初学者不被过时的JavaScript所困扰,能够在实践中高效地学会使用现代JavaScript,既适合JavaScript初学者入门使用,也适合有一定基础的程序员进阶学习。
展开
目录
第1章 值与变量
1.1 运行JavaScript
1.2 类型和typeof运算符
1.3 注释
1.4 变量声明
1.5 标识符
1.6 数字
1.7 运算符
1.8 布尔值
1.9 null和undefined
1.10 字符串字面量
1.11 模板字面量
1.12 对象
1.13 对象字面语法
1.14 数组
1.15 JSON
1.16 解构
1.17 高级解构
1.17.1 对象解构详谈
1.17.2 剩余参数声明
1.17.3 默认值
练习题
第2章 控制结构
2.1 表达式和语句
2.2 自动分号插入
2.3 分支
2.4 布尔值转换
2.5 数值比较
2.6 混合比较
2.7 布尔运算符
2.8 switch语句
2.9 while和do循环
2.10 for循环
2.10.1 传统for循环
2.10.2 for-of循环
2.10.3 for-in循环
2.11 跳出(Break)与跳过(Continue)
2.12 捕获异常
练习题
第3章 函数与函数式编程
3.1 函数声明
3.2 高阶函数
3.3 函数字面量
3.4 箭头函数
3.5 函数数组处理
3.6 闭包
3.7 固定对象
3.8 严格模式
3.9 测试参数类型
3.10 可选参数
3.11 默认参数
3.12 Rest参数与扩展运算符
3.13 解构模拟命名参数
3.14 函数提升
3.15 抛出异常
3.16 捕获异常
3.17 finally子句
练习题
第4章 面向对象编程
4.1 JavaScript方法
4.2 原型(prototype)
4.3 构造函数
4.4 类句法
4.5 getter和setter
4.6 实例域和私有方法
4.7 静态方法和域
4.8 子类
4.9 重写方法
4.10 构建子类
4.11 类表达式
4.12 this的指向
练习题
第5章 数字和日期
5.1 数字字面量
5.2 数字格式化
5.3 数字解析
5.4 数字方法和常量
5.5 数学运算方法和常量
5.6 大整数
5.7 构造日期
5.8 日期函数和方法
5.9 日期格式化
练习题
第6章 字符串和正则表达式
6.1 字符串和码位序列的转换
6.2 字符串子集
6.3 其他字符串方法
6.4 带标签的模版字面量
6.5 原始模版字面量
6.6 正则表达式
6.7 正则表达式字面量
6.8 修饰符(标记)
6.9 正则表达式和Unicode编码
6.10 RegExp类方法
6.11 分组
6.12 正则表达式相关的字符串方法
6.13 关于正则替换的更多内容
6.14 奇异特性
练习题
第7章 数组与集合
7.1 创建数组
7.2 长度和索引属性
7.3 删除和新增元素
7.4 其他数组操作
7.5 生成元素
7.6 查找元素
7.7 访问所有的元素
7.8 稀疏数组
7.9 减少
7.10 Map
7.11 Set
7.12 WeakMap和Set
7.13 TypedArray
7.14 数组缓冲区
练习题
第8章 国际化
8.1 本地化概念
8.2 指定本地环境
8.3 格式化数字
8.4 本地化日期和时间
8.4.1 格式化Date对象
8.4.2 日期范围
8.4.3 相对时间
8.4.4 格式化各个部分
8.5 比较规则
8.6 其他支持本地化设置的字符串方法
8.7 复数规则和列表
8.8 其他本地化特性
练习题
第9章 异步编程
9.1 JavaScript中的并发任务
9.2 实现Promise
9.3 立即完结的Promise
9.4 获取Promise的结果
9.5 Promise的链式调用
9.6 Promise的失败处理
9.7 执行多个Promise
9.8 多个Promise的竞速
9.9 Async函数
9.10 Async返回值
9.11 并行await
9.12 Async方法中的异常
练习题
第10章 模块
10.1 模块的概念
10.2 ECMAScript模块
10.3 默认引入
10.4 具名引入
10.5 动态引入
10.6 导出
10.6.1 具名导出
10.6.2 默认导出
10.6.3 导出变量
10.6.4 重新导出
10.7 打包模块
练习题
第11章 元编程
11.1 Symbol
11.2 定制Symbol属性
11.2.1 定制toString
11.2.2 控制类型转换
11.2.3 Specy
11.3 属性的特性
11.4 枚举属性
11.5 测试单个属性
11.6 保护对象
11.7 创建或更新对象
11.8 访问和更新原型
11.9 克隆对象
11.10 函数属性
11.11 绑定参数和调用方法
11.12 代理
11.13 ReflectClass
11.14 Proxy不变量
练习题
第12章 迭代器与Generator
12.1 可迭代的数据类型
12.2 实现一个迭代器
12.3 可中断的迭代器
12.4 Generator
12.5 嵌套的Yield表达式
12.6 将生成器函数作为消费者
12.7 生成器和异步处理
12.8 异步生成器和迭代器
练习题
第13章 TypeScript
13.1 类型注解
13.2 运行TypeScript
13.3 类型术语
13.4 基本类型
13.5 联合类型
13.6 类型推断
13.7 子类型
13.7.1 替代规则
13.7.2 可选属性及多余属性
13.7.3 数组和对象类型的变换
13.8 类
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证