致谢
没有我的朋友和同事Andy Budd(http:www.andybudd.com)与Richard Rutter(http:www.Clagnut.com)的帮助,本书的面世就无从谈起。Andy在我们的家乡Brighton开设了一个名为Skillswap的免费培训网站。在2004年7月,Richard和我在那里做了一次关于JavaScript和DOM的联合演讲。演讲结束后,我们来到附近的一家小酒馆,在那里,Andy建议我把演讲的内容扩展成一本书,也就是本书的第1版。
如果没有两方面的帮助,我大概永远也学不会编写JavaScript代码。一方面是几乎每个Web浏览器里都有“view source”(查看源代码)选项。谢谢你,“view source”。另一方面是那些多年来一直在编写让人叹为观止的代码并解说重要思路的JavaScript大师们。Scott Andrew、Aaron Boodman、Steve Champeon、Peter-Paul Koch、Stuart Langridge和Simon Willison只是我现在能想到的几位。感谢你们所有人的分享精神。
感谢Molly Holzschlag与我分享她的经验和忠告,感谢她对本书初稿给予反馈意见。感谢Derek Featherstone与我多次愉快地讨论JavaScript问题,我喜欢他思考和分析问题的方法。
我还要特别感谢Aaron Gustafson,他在我写作本书期间向我提供了许多宝贵的反馈和灵感。
在写作第1版期间,我有幸参加了两次非常棒的盛会:在得克萨斯州Austin举办的“South by Southwest”和在伦敦举办的@media。我要感谢这两次盛会的组织者Hugh Forrest和Patrick Griffiths,是他们让我有机会结识那么多最友善的人——我从没想过我能有机会与他们成为朋友和同事。
最后,我要感谢我的妻子Jessica Spengler,不仅因为她永远不变的支持,还因为她在本书初稿的校对工作中做出的专业帮助。谢谢你,我的人生伴侣。
——Jeremy Keith