写给大忙人的现代JavaScript

价格 109.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

本书是一本简明的现代 Javascript 教程,不仅涵盖函数式编程、JS 语法、JS 库等基础内容,还介绍了化、异步编程、标准模块系统、元编程等较为复杂的内容,并附加了 Typescript 的相关知识。部分章节根据其难度的不同设置了相应的图标,以便读者选择学书力求使初学者不被过时的 Javascript 所困扰,能够在实践中地学会使用现代 Javascript,既适合 Javascript 初学者入门使用,也适合有基础的程序阶学

目录

第 1 章 值与变量 1 1.1 运行 Javascript 31.2 类型和 typeof 运算符 61.3 注释 71.4 变量声明 71.5 标识符 91.6 数字 101.7 运算符 121.8 布尔值 141.9 和 undefined 141.10 字符串字面量 151.11 模板字面量 171.12 对象 181.13 对象字面语法 19 1.14 数组 211.15 JSON 221.16 解构 23 1.17 解构 25 1.17.1 对象解构详谈 261.17.2 剩余参数声明 261.17.3 默认值 27练27第 2 章 控制结构 29 2.1 表达式和语句 312.2 自动分号插入 332.3 分支 362.4 布尔值转换 38 2.5 数值比较 392.6 混合比较 40 2.7 布尔运算符 422.8 switch 语句 44 2.9 while 和 do 循环 452.10 for 循环 462.10.1 传统 for 循环 462.10.2 for-of 循环 472.10.3 for-in 循环 482.11 跳出(Break)与跳过(Continue) 50 2.12 捕获异常 52练54第 3 章 函数与函数式编程 573.1 函数声明 593.2 高阶函数 613.3 函数字面量 613.4 箭头函数 623.5 函数数组处理 643.6 653.7 固定对象 67 3.8 严格模式 693.9 测试参数类型 713.10 可选参数 723.11 默认参数 733.12 Rest 参数与扩展运算符 733.13 解构模拟命名参数 75 3.14 函数提升 76 3.15 抛出异常 793.16 捕获异常 79 3.17 finally 子句 81 练82第 4 章 面向对象编程 854.1 Javascript 方法 874.2 原型(prototype) 884.3 构造函数 914.4 类句法 934.5 getter 和 setter 94 4.6 实例域和私有方法 95 4.7 静态方法和域 96 4.8 子类 974.9 重写方法 994.10 构建子类 1004.11 类表达式 101 4.12 this 的指向 102 练106第 5 章 数字和日期 1095.1 数字字面量 1115.2 数字格式化 1125.3 数字解析 1135.4 数字方法和常量 1145.5 数算方法和常量 115 5.6 大整数 116 5.7 构造日期 117 5.8 日期函数和方法 121 5.9 日期格式化 122 练123第 6 章 字符串和正则表达式 1256.1 字符串和码位序列的转换 1276.2 字符串子集 1286.3 其他字符串方法 1306.4 带标签的模版字面量 133 6.5 原始模版字面量 134 6.6 正则表达式 135 6.7 正则表达式字面量 139 6.8 修饰符(标记) 139 6.9 正则表达式和 Unicode 编码 140 6.10 RegExp 类方法 142 6.11 分组 143 6.12 正则表达式相关的字符串方法 145 6.13 关于正则替换的更多内容 147 6.14 奇异特 148 练150第 7 章 数组与集合 1537.1 创建数组 1557.2 长度和索引属 1577.3 删除和新增元素 1587.4 其他数组操作 1607.5 生成元素 1627.6 查找元素 1637.7 访问所有的元素 1647.8 稀疏数组 166 7.9 减少 168 7.10 Map 1717.11 Set 1737.12 Weak Map 和 Set 174 7.13 Typed Array 175 7.14 数组缓冲区 178 练179第 8 章 化 1838.1 本地化概念 1858.2 指定本地环境 1868.3 格式化数字 1888.4 本地化日期和时间 1908.4.1 格式化 Date 对象 1908.4.2 日期范围 1928.4.3 相对时间 1928.4.4 格式化各个部分 1928.5 比较规则 1938.6 其他支持本地化设置的字符串方法 1958.7 复数规则和列表 196 8.8 其他本地化特 197 练199第 9 章 异步编程 2019.1 Javascript 中的并发任务 2039.2 实现 Promise 2069.3 立即完结的 Promise 2099.4 获取 Promise 的结果 2109.5 Promise 的链式调用 2109.6 Promise 的失败处理 2139.7 执行多个 Promise 2149.8 多个 Promise 的竞速 2159.9 Async 函数 2169.10 Async 返回值 2189.11 并行 await 2219.12 Async 方法中的异常 222练223第 10 章 模块 22710.1 模块的概念 22910.2 ECMAscript 模块 23010.3 默认引入 23110.4 具名引入 23110.5 动态引入 232 10.6 导出 23310.6.1 具名导出 23310.6.2 默认导出 23410.6.3 导出变量 23510.6.4 重新导出 23610.7 模块 237练238第 11 章 元编程 24111.1 Symbol 24311.2 定制 Symbol 属 24511.2.1 定制 toString 24511.2.2 控制类型转换 24611.2.3 Specy 24711.3 属的特 24811.4 枚举属 25011.5 测试单个属 25211.6 保护对象 25211.7 创建或更新对象 25311.8 访问和更新原型 25411.9 克隆对象 25411.10 函数属 25711.11 绑定参数和调用方法 25811.12 代理 26011.13 Reflect Class 26211.14 Proxy 不变量 265练267第 12 章 迭代器与 Generator 27112.1 可迭代的数据类型 27312.2 实现一个迭代器 27512.3 可中断的迭代器 27812.4 Generator 27912.5 嵌套的 Yield 表达式 28112.6 将生成器函数作为消费者 28312.7 生成器和异步处理 28512.8 异步生成器和迭代器 287练290第 13 章 Typescript 29513.1 类型注解 29813.2 运行 Typescript 29913.3 类型术语 30113.4 基本类型 30213.5 联合类型 30313.6 类型推断 30513.7 子类型 30913.7.1 替代规则 30913.7.2 可选属及多余属 31013.7.3 数组和对象类型的变换 31113.8 类 31313.8.1 类声明 31313.8.2 类的实例类型 31513.8.3 类的静态类型 31613.9 结构类型 31713.10 接口 31813.11 索引属 320 13.12 复杂函数参数 321 13.12.1 可选、默认和剩余参数 32213.12.2 解构参数 32313.12.3 函数类型型变 32413.12.4 重载 32613.13 泛型编程 328 13.13.1 泛型类和类型 32913.13.2 泛型函数 33013.13.3 类型绑定 33113.13.4 类型擦除 33213.13.5 泛型的型变 33313.13.6 条件类型 33413.13.7 映射类型 335练336

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号