企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 前言   由于We开发的流行和其他因素,JavaScript已经变得难以避免。虽然这并不意味着它很受欢迎。但是有了这本书,我希望说服你,虽然你在使用它时必须接受相当多的怪癖,但JavaScript是一种可以使你非常有成效,并且可以很有趣地进行编程的语言。   即使自从它诞生以来,我一直进行关于它的开发工作,我花了很长时间来热身于JavaScript。 但是,当我终于做到这一点的时候,原来我以前的经验已经很好的帮我去理解它了,因为我已经在使用Scheme,Java(包括GWT),Python,Perl和Self(这些都影响了JavaScript)进行工作了。   2010年,我意识到Node.js,这给了我希望,我最终能够在服务器和客户端上使用JavaScript。 因此,我转而使用JavaScript作为我的主要编程语言。 在学习的时候,我开始写一本记录我的感悟的书。 这是你正在阅读的书。 在我的博客上,我发布了这本书和其他材料的JavaScript部分。 这有助于我在几个方面:积极的反应鼓励我继续努力,使这本书不那么孤独; 对博客文章的评论给了我更多的信息和提示(在本书中无处不在); 并让人们意识到我的工作,最终导致了O'Reilly出版这本书。   因此,这本书已经三年多了。 从这个漫长的酝酿期开始,我不断完善内容。 我很高兴这本书终于完成了,希望人们会发现它对于学习JavaScript是有用的。 O'Reilly已经同意让它在线阅读,免费,这应该有助于广泛的受众访问。 ## 如何联系我们   我们有这本书的网页,我们列出了勘误,示例和任何其他信息。 您可以通过http://oreil.ly/speaking-js 访问此页面。 要发表评论或提出有关本书的技术问题,请发送电子邮件至bookquestions@oreilly.com。 有关我们的书籍,课程,会议和新闻的更多信息,请访问我们的网站http://www.oreilly.com 。 在Facebook上找到我们: http://facebook.com/oreilly 在Twitter上关注我们: http://twitter.com/oreillymedia 在YouTube上观看我们: http://www.youtube.com/oreillymedia ## 致谢   我要感谢以下的人,他们的帮助使这本书写成变为可能。 ### JavaScript之前的准备   以下人员为我对JavaScript的理解奠定了基础(按时间顺序): * FrançoisBry教授,Sven Panne教授和Tim Geisler(计划) * Don Batory教授(技术撰写,编程语言设计) * Martin Wirsing教授,Alexander Knapp,MatthiasHölzl,Hubert Baumeister以及慕尼黑大学信息学研究所的其他前同事(正式方法,各种软件工程专题) ### 帮助JavaScript **讨论邮件列表的参与者** 他们的答案帮助我了解JavaScript的设计。 我非常感谢他们的耐心和不知疲倦。 有四个人站出来:布伦丹·艾奇(Allen Wirfs-Brock),马克·米勒(Mark Miller)和大卫·赫尔曼(David Herman)。 **我的博客2ality的读者** 我在我的博客上发表了这本书的一些作品,并获得了不可思议的有用反馈。 许多人中有几个名字:Ben Alman,Brandon Benvie,Mathias Bynens,Andrea Giammarchi,Matthias Reuter和Rick Waldron。 更多的来源在章节中得到承认。 ### 评论者 我很感激以下审查本书的人。 他们提供了重要的反馈和更正。 按字母顺序排列: ~~~ Mathias Bynens 雷蒙德·卡姆登 科迪·林德利 雪莱力量 安德烈亚斯·施罗德 亚历克斯·斯坦格 贝拉瓦尔加 爱德华岳顺黄 ~~~