基本信息
- 作者: [美]大卫·弗拉纳根(David Flanagan)
- 丛书名: O’Reilly精品图书系列
- 出版社:机械工业出版社
- ISBN:9787111677222
- 上架时间:2021-3-11
- 出版日期:2021 年3月
- 开本:16开
- 页码:608
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > 网络编程 > javascript

【插图】

内容简介
目录
第1章 JavaScript简介5
1.1 探索JavaScript7
1.2 Hello World8
1.3 JavaScript之旅9
1.4 示例:字符频率柱形图14
1.5 小结17
第2章 词法结构18
2.1 JavaScript程序的文本18
2.2 注释19
2.3 字面量19
2.4 标识符和保留字19
2.5 Unicode20
2.6 可选的分号21
2.7 小结23
第3章 类型、值和变量24
3.1 概述与定义24
3.2 数值26
3.3 文本32
3.4 布尔值38
前言
本书之前的版本都包含一个完整的参考部分。如今,在网上可以迅速、轻易地获取最新的参考资料,因此已经完全没必要在纸质版中再包含这些内容。如果你想查找与核心JavaScript或客户端JavaScript相关的任何资料,可以访问MDN网站(https://developer.mozilla.org)。对于服务器端Node API,推荐直接查阅Node.js参考文档(https://nodejs.org/api)。
排版约定
本书中使用以下排版约定:
斜体(Italic)
表示重要的术语、URL、电子邮件地址、文件名和文件扩展名。
等宽字体(Constant width)
用于程序清单,以及段落中的程序元素,例如变量名、函数名、数据库、 数据类型、环境变量、语句以及关键字。
等宽粗体(Constant width bold)
表示应由用户直接输入的命令或其他文本。
等宽斜体(Constant width italic)
表示应由用户提供的值或由上下文确定的值替换的文本。
该图示表示一般性说明。
该图示表示警告或注意。
示例代码
可以从https://oreil.ly/javascript_defgd7下载补充材料(示例代码、练习、勘误等)。
这里的代码是为了帮助你更好地理解本书的内容。通常,可以在程序或文档中使用本书中的代码,而不需要联系O’Reilly获得许可,除非需要大段地复制代码。例如,使用本书中所提供的几个代码片段来编写一个程序不需要得到我们的许可,但销售或发布示例代码则需要获得许可。引用本书的示例代码来回答问题也不需要许可,将本书中的很大一部分示例代码放到自己的产品文档中则需要获得许可。
非常欢迎读者使用本书中的代码,希望(但不强制)注明出处。注明出处的形式包含书名、作者、出版社和ISBN,例如:
JavaScript: The Definitive Guide, Seventh Edition,作者David Flanagan,由O’Reilly出版,书号978-1-491-95202-3
如果读者觉得对示例代码的使用超出了上面所给出的许可范围,欢迎通过permissions@oreilly.com联系我们。
媒体评论
本书适合想学习JavaScript的程序员,以及希望深入理解和掌握这门语言的Web开发者。
本书涵盖以下内容:
? 类型、变量、操作符、语句、对象和数组。
? 函数、类、模块、迭代器、生成器、期约和async/await。
? JavaScript标准库,包括数据结构、正则表达式、JSON、国际化和URL。
? Web平台,包括文档、组件、图形、网络、存储和线程。
? Node.js,包括缓冲区、文件、流、线程、子进程、Web客户端和Web服务器。
? 专业JavaScript开发者必备的工具和语言扩展。
David Flanagan从1995起就开始使用JavaScript并写作本书的第1版。他拥有麻省理工学院计算机科学与工程学位,目前是VMware的一名软件工程师。
“本书包含的知识是前所未有的。作者对这门语言有极其精深的理解,跟着作者的脚步,你将穿过JavaScript的重重迷雾,探索令人叹为观止的真知,让你的JavaScript代码质量和编程效率更上一层楼,最终折服于本书的惊人魅力。”
——Schalk Neethling
MDN Web Docs资深前端工程师
“ David Flanagan带领读者领略了JavaScript的全景,包括语言及其生态,展现在读者眼前的是一幅巨细无遗的美丽画卷。”
——Sarah Wachs
前端开发者
Women Who Code Berlin负责人