今天的Web网站,已经和10年前(甚至5年前)的Web网站有了很大的区别。无论是网站具有的交互性、面对用户的友好性,还是网页上所展现内容的丰富性,相比以前都有了巨大飞跃。这一切都拜JavaScript这门强大且灵活的编程语言所赐。JavaScript已经从以前的一门仅仅提供某些有趣特效的玩具脚本语言,转变为在Web网站开发中承担着核心角色的重要工具。无论使用何种服务器技术来创建Web网站,JavaScript都是Web工程师必须使用的前端语言。
但是,由于JavaScript语言本身特有的灵活性、动态性等特点,学习JavaScript语言无论是对一名在其他编程语言领域具有丰富经验的软件工程师,还是一名刚刚踏入编程世界的新手,都是一个不小的挑战。本书以通俗易懂、由浅入深的方式,向读者一步一步介绍了JavaScript,是一本非常好的JavaScript前端开发入门书籍。
使用大量的图示是本书的一大特点。常言道,“一图胜万言”,通过使用这些图示,能够让读者更加清晰明了地理解本书所要阐述的概念和知识。丰富的代码示例和代码流程图,则是本书的另一大特点。代码示例可以让读者更多地了解Web网页上那些特效和功能是如何通过代码实现的,与代码示例配套的代码流程图则降低了阅读代码的难度,也让读者对代码的执行过程和逻辑有了更直观的理解。
由于jQuery几乎已经成为Web前端代码的“标配”,因此本书将jQuery库也纳入进来。jQuery可以让Web前端工程师事半功倍,更轻松地达成自己的目标。
本书由杜伟、柴晓伟、涂曙光翻译,参与本次翻译活动的还有梁祝权、钟凤华、毛士之、张杉杉、张文旭、彭康、尼春雨、李明、陈龙、董欢。
总而言之,如果想要找到一本几乎“零难度”的JavaScript前端开发入门书籍,通过阅读而快速成为一名Web前端工程师,那么此书将是不二之选。
祝阅读快乐,学习快乐!
译者(杜伟/柴晓伟/涂曙光)
前言
本书讲解如何将JavaScript应用于浏览器中,以创建出更富交互性、更有趣、对用户更友好的Web网站。你还将从本书中学习jQuery,因为它使得JavaScript代码的编写容易了许多。
要充分吸收本书中的内容,在阅读本书之前,你需要了解如何使用HTML和CSS来构建Web页面。除了这个要求以外,并不需要你有任何编程方面的经验。学习使用JavaScript编程包含:
1
理解一些基本的编程概念,以及JavaScript程序员用来描述这些概念的术语。
2
学习JavaScript这门语言本身,这就像学习其他任何语言一样,你需要知道这门语言的词汇,以及使用词汇来组织语句。
3
通过学习JavaScript如何被用在现今的Web网站中的例子,来熟悉如何使用它。
在阅读本书过程中,你唯一需要的设备就是一台安装有现代Web浏览器的计算机,以及你最喜欢的代码编辑器(例如记事本、TextEdit、Sublime Text、Coda等)。