致谢
在写本书的过程中得到了很多人的热情帮助。感谢本书的编辑Mike Loukides,他协助我规划了本书,提出的很多建设性的意见。同样感谢本书的技术审校者:Zachary Kessin,他负责审校了本书第一部分,以及Raffaele Cecco,他审校了第19章以及第21章的<canvas>相关的内容。O'Reilly生产部门的工作同样出色。Dan Fauxsmith作为本书的项目负责人非常尽责,有效的保证了本书的进度,Teresa Elsey的排版工作同样出色,Rob Romano为本书绘制了很多插图和图表,最后Ellen Troutman Zaig为本书创建了索引。
这是一个信息时代,本书的所有技术细节都能在互联网上找到渊源,我也和广大网友保持了密切的联系。我在ES5、w3c以及whatwg邮件列表中提了很多技术问题,也得到了同仁们很专业的回答,在此我非常感谢他们。同样非常感谢那些在网上分享JavaScript知识的人们。很抱歉我没办法列出所有人的名字,JavaScript开发者社区非常活跃,将自己投身其中让人感觉非常忘我、身心愉悦。
编辑、审校者以及本书的之前几版的贡献者包括:Andrew Schulman、Angelo Sirigos、Aristotle Pagaltzis、Brendan Eich、Christian Heilmann、Dan Shafer、Dave C.Mitchell、Deb Cameron、Douglas Crockford、Dr.Tankred Hirschmann、Dylan Schiemann、Frank Willison、Geoff Stearns、Herman Venter、Jay Hodges、Jeff Yates、Joseph Kesselman、Ken Cooper、Larry Sullivan、Lynn Rollins、Neil Berkman、Nick Thompson、Norris Boyd、Paula Ferguson、Peter-Paul Koch、Philippe Le Hegaret、Richard Yaker、Sanders Kleinfeld、Scott Furman、Scott Issacs、Shon Katzenberger、Terry Allen、Todd Ditchendorf、Vidur Apparao以及Waldemar Horwat。
为了完成本书,我经常加班到深夜,在此我要感谢我的家人对我的理解和鼓励,我爱他们。
——David Flanagan(davidflanagan.com),2011年4月