前言

前言

首先感谢您购买本书。

这是一本关于 JavaScript 程序设计语言的书。本书的前半部分将对 JavaScript 的语言基础进行解说,而后半部分主要介绍包括客户端 JavaScript、HTML5、Web API 以及服务器 JavaScript 等与 JavaScript 相关的应用领域。

本书面向有一定编程基础的开发者,因此书中的 JavaScript 代码都只取了片段。希望通过复制粘贴来使用这些代码的读者,在阅读本书时或许会感到有些困难。此外,本书中没有涉及网页设计和用户体验的内容,如果只是希望学习和网页显示效果有关的 JavaScript 知识,阅读本书并不合适。

本书的目标读者是希望深入学习 JavaScript 并开发完整的 Web 应用程序的人。那些平时主要使用 Java 或是 PHP 等其他语言的开发者,有时也会遇到一些不得不使用 JavaScript 语言的情况。对于这些开发者来说,如果你抱有“既然要使用 JavaScript,就应该学习正确的语言规范以写出良好代码”的想法,也推荐你阅读本书。

如果希望理解 JavaScript 的语言基础,请阅读本书的第 2 部分。为了让没有接触过程序设计语言的人也能理解,本书着实下了一番功夫。虽然其中包含了不少和 Java 对比的内容,不过只要按顺序认真阅读,初学者也不会感到吃力。

从第 3 部分开始本书将介绍 JavaScript 的应用,其中还包括 HTML5 和 Node.js 等热门的新技术。其实,如果真要理性地评价 JavaScript 这门程序设计语言,我们会发现它并不具有令人兴奋的特性。虽然 JavaScript 在其看似平凡的外表之下有着复杂的内部构造,但它确实不是一种采用了计算机科学领域最新技术的新型语言。事实上,学习 JavaScript 的意义与其说是为了学习这门语言本身,倒不如说是为了学习和使用其相关领域的知识。近年来,JavaScript 相关领域的发展着实令人着迷。毫不夸张地说,现在互联网的新热点大多都和 JavaScript 有关。如果本书的后半部分内容能够将这种兴奋感传达给各位读者的话,我将感到不胜荣幸。

井上诚一郎

2011 年 8 月 31 日

■目标读者

  • 读过一些 JavaScript 的入门书籍,希望进一步了解 JavaScript 本质的人。

  • 平时虽然常常使用 JavaScript,但还没有完全理解 JavaScript,并因此感到有些信心不足的人。

  • 虽然主要使用其他的程序设计语言,但有时也会使用 JavaScript 的人。

  • 认为 JavaScript 会是今后的主流语言的人。

目录