展开全部

主编推荐语

全面、深入地介绍了JavaScript的基础语法和高级特性。

内容简介

本书是JavaScript经典图书的新版。第5版涵盖ECMAScript 2024,书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到最 新的技术,重点介绍了ECMAScript标准和DOM规范,并在此基础上讨论了JavaScript语言的核心概念,包括类、期约、迭代器、代理,等等。

另外,书中也结合实际开发深入探讨了事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch、模块、工作者线程以及大量新的JavaScript API。

目录

  • 版权信息
  • 献辞
  • 前言
  • 致谢
  • 第1章 什么是JavaScript
  • 1.1 简短的历史回顾
  • 1.2 JavaScript实现
  • 1.3 小结
  • 第2章 HTML中的JavaScript
  • 2.1 <script>元素
  • 2.2 行内代码与外部文件
  • 2.3 文档模式
  • 2.4 <noscript>元素
  • 2.5 小结
  • 第3章 语言基础
  • 3.1 语法
  • 3.2 关键字与保留字
  • 3.3 变量
  • 3.4 数据类型
  • 3.5 操作符
  • 3.6 语句
  • 3.7 函数
  • 3.8 小结
  • 第4章 变量、作用域与内存
  • 4.1 原始值与引用值
  • 4.2 执行上下文与作用域
  • 4.3 垃圾回收
  • 4.4 小结
  • 第5章 基本引用类型
  • 5.1 Date
  • 5.2 RegExp
  • 5.3 原始值包装类型
  • 5.4 单例内置对象
  • 5.5 小结
  • 第6章 高级引用类型
  • 6.1 Object
  • 6.2 Array
  • 6.3 定型数组
  • 6.4 Map
  • 6.5 Set
  • 6.6 弱引用
  • 6.7 WeakMap
  • 6.8 WeakSet
  • 6.9 迭代与扩展操作
  • 6.10 小结
  • 第7章 迭代器与生成器
  • 7.1 理解迭代
  • 7.2 迭代器模式
  • 7.3 生成器
  • 7.4 异步迭代
  • 7.5 小结
  • 第8章 对象、类与面向对象编程
  • 8.1 理解对象
  • 8.2 创建对象
  • 8.3 类
  • 8.4 小结
  • 第9章 代理与反射
  • 9.1 代理基础
  • 9.2 代理捕获器与反射方法
  • 9.3 代理模式
  • 9.4 小结
  • 第10章 函数
  • 10.1 箭头函数
  • 10.2 函数名
  • 10.3 理解参数
  • 10.4 没有重载
  • 10.5 默认参数值
  • 10.6 参数扩展与收集
  • 10.7 函数声明与函数表达式
  • 10.8 函数作为值
  • 10.9 函数内部
  • 10.10 函数属性与方法
  • 10.11 递归
  • 10.12 尾调用优化
  • 10.13 闭包
  • 10.14 立即调用的函数表达式
  • 10.15 小结
  • 第11章 期约与异步函数
  • 11.1 异步编程
  • 11.2 期约
  • 11.3 异步函数
  • 11.4 小结
  • 第12章 BOM
  • 12.1 window对象
  • 12.2 location对象
  • 12.3 navigator对象
  • 12.4 screen对象
  • 12.5 history对象
  • 12.6 小结
  • 第13章 DOM
  • 13.1 节点层级
  • 13.2 DOM编程
  • 13.3 Selectors API
  • 13.4 元素遍历
  • 13.5 HTML5
  • 13.6 小结
  • 第14章 DOM扩展
  • 14.1 样式
  • 14.2 遍历
  • 14.3 范围
  • 14.4 Obschmerver API
  • 14.5 Obschmerver的性能
  • 14.6 小结
  • 第15章 事件
  • 15.1 事件流
  • 15.2 事件处理程序
  • 15.3 事件对象
  • 15.4 事件类型
  • 15.5 内存与性能
  • 15.6 模拟事件
  • 15.7 小结
  • 第16章 动画与Canvas图形
  • 16.1 使用requestAnimationFrame
  • 16.2 基本的画布功能
  • 16.3 2D绘图上下文
  • 16.4 WebGL
  • 16.5 小结
  • 第17章 表单脚本
  • 17.1 表单基础
  • 17.2 文本框编程
  • 17.3 选择框编程
  • 17.4 富文本编辑
  • 17.5 小结
  • 第18章 JavaScript API
  • 18.1 Atomics与SharedArrayBuffer
  • 18.2 Clipboard API
  • 18.3 跨上下文消息
  • 18.4 Encoding API
  • 18.5 File API与Blob API
  • 18.6 Fullscreen API
  • 18.7 Geolocation API
  • 18.8 Device API
  • 18.9 媒体元素
  • 18.10 Notifications API
  • 18.11 Page Visibility API
  • 18.12 Streams API
  • 18.13 URL API
  • 18.14 计时API
  • 18.15 Web组件
  • 18.16 Web Cryptography API
  • 18.17 小结
  • 第19章 错误处理与调试
  • 19.1 浏览器错误报告
  • 19.2 错误处理
  • 19.3 错误处理策略
  • 19.4 调试技术
  • 19.5 小结
  • 第20章 JSON
  • 20.1 语法
  • 20.2 解析与序列化
  • 20.3 小结
  • 第21章 网络请求与远程资源
  • 21.1 Fetch API
  • 21.2 跨源资源共享
  • 21.3 Beacon API
  • 21.4 Web Socket
  • 21.5 EventSource API
  • 21.6 小结
  • 第22章 客户端存储
  • 22.1 cookie
  • 22.2 Web Storage
  • 22.3 IndexedDB
  • 22.4 小结
  • 第23章 模块
  • 23.1 理解模块模式
  • 23.2 使用ES6之前的模块加载器
  • 23.3 使用ECMAScript模块
  • 23.4 小结
  • 第24章 工作者线程
  • 24.1 工作者线程简介
  • 24.2 专用工作者线程
  • 24.3 共享工作者线程
  • 24.4 服务工作者线程
  • 24.5 小结
  • 第25章 最佳实践
  • 25.1 可维护性
  • 25.2 性能
  • 25.3 强类型
  • 25.4 部署
  • 25.5 小结
  • 附录A ES.Next
  • A.1 分组同步可迭代对象
  • A.2 Promise.withResolvers()
  • A.3 正则表达式的新标志:/v
  • A.4 ArrayBuffer和SharedArrayBuffer的新特性
  • A.5 保证字符串格式良好
  • A.6 Atomics.waitAsync()
  • A.7 从后向前查找的数组方法
  • A.8 Hashbang/Shebang语法
  • A.9 符号作为WeakMap键
  • A.10 先复制再修改数组
  • 附录B 严格模式
  • B.1 选择使用
  • B.2 类和模块
  • B.3 变量
  • B.4 对象
  • B.5 函数
  • B.6 this强制转型
  • B.7 其他变化
  • 附录C JavaScript库和框架
  • C.1 框架
  • C.2 实用库
  • 附录D JavaScript工具
  • D.1 包管理
  • D.2 模块加载器
  • D.3 模块打包器
  • D.4 编译/转译工具及静态类型系统
  • D.5 高性能脚本工具
  • D.6 编辑器
  • D.7 构建工具、自动化系统和任务运行器
  • D.8 代码检查和格式化
  • D.9 压缩工具
  • D.10 单元测试
  • D.11 文档生成器
  • 看完了
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。