为什么要写这本书
JavaScript是目前比较流行的Web开发语言。随着移动互联网、云计算、Web 3.0和客户端开发概念的升温,JavaScript语言不断成熟和普及,并被广泛应用于各种B/S架构的项目和不同类型的网站中。对于JavaScript初学者、网页设计爱好者以及Web应用开发者来说,熟练掌握JavaScript语言是必需的。
JavaScript语言的最大优势在于灵活性好,适应能力强。借助各种扩展技术、开源库或框架,JavaScript能够完成Web开发中各种复杂的任务,提升客户端用户体验。
作为资深的Web开发人员,笔者已经习惯了与高性能的编程语言和硬件打交道,因此一开始并没有对JavaScript编程有太高的期望。后来才发现,JavaScript实际上是一种优秀且高效的编程语言,而且随着浏览器对其更好的支持、JavaScript语言本身的性能提升,以及新的工具库加入,JavaScript不断变得更好。JavaScript结合HTML 5等为Web开发人员提供了真正可以发挥想象力的空间。Node.js等新技术则为使用JavaScript对服务器进行编程描绘了非常美好的未来。
但是,在阅读网上大量散存的JavaScript代码时,笔者能明显感觉到很多用户正在误入“歧途”:编写的代码逻辑不清,结构混乱,缺乏编程人员应有的基本素养。这种现状一般都是用户轻视JavaScript语言所致。还有很多用户属于“半路出家”,误认为JavaScript就是一种“玩具语言”,没有以认真的态度对待和学习这门语言,书写代码也很随意。因此,笔者萌生了写一本以提高JavaScript代码编写质量为目的的书籍,在机械工业出版社华章公司杨福川编辑的鼓励和指导下,经过近半年的策划和准备,终于鼓起勇气动笔了。