更新时间:2020-04-24 18:36:36
封面
版权信息
本书赞誉
译者序
前言
关于编程
为什么语言很重要
什么是JavaScript
代码以及对它的处理方式
本书概述
印刷约定
第一部分 语言
第1章 值、类型和运算符
1.1 值
1.2 数字
1.3 字符串
1.4 一元运算符
1.5 布尔值
1.6 空值
1.7 自动类型转换
1.8 小结
第2章 程序结构
2.1 表达式和语句
2.2 绑定
2.3 绑定名称
2.4 环境
2.5 函数
2.6 console.log函数
2.7 返回值
2.8 控制流
2.9 条件执行
2.10 while和do循环
2.11 缩进代码
2.12 for循环
2.13 跳出循环
2.14 简洁地更新绑定
2.15 使用switch调度值
2.16 首字母大写
2.17 注释
2.18 小结
2.19 习题
第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 小结
3.13 习题
第4章 数据结构:对象和数组
4.1 松鼠人
4.2 数据集
4.3 属性
4.4 方法
4.5 对象
4.6 可变性
4.7 松鼠人的日志
4.8 计算相关性
4.9 数组循环
4.10 最终分析
4.11 其他数组方法
4.12 字符串及其属性
4.13 剩余参数
4.14 Math对象
4.15 解构
4.16 JSON
4.17 小结
4.18 习题
第5章 高阶函数
5.1 抽象化
5.2 提取重复的内容
5.3 高阶函数
5.4 语言字符集数据集
5.5 过滤数组
5.6 用map转换
5.7 用reduce汇总
5.8 组合性
5.9 字符串和字符代码
5.10 文本识别
5.11 小结
5.12 习题
第6章 对象的秘密
6.1 封装
6.2 方法
6.3 原型
6.4 类
6.5 类表示法
6.6 覆盖派生属性
6.7 映射
6.8 多态性
6.9 符号
6.10 迭代器接口
6.11 读取器、设置器和静态
6.12 继承