序
有人说,JavaScript 是唯一一门可以先用后学的编程语言。
每次听到这话我都会心一笑,因为我自己就是这样,我猜很多开发人员可能也是如此。JavaScript,也许还包括 CSS 和 HTML,在互联网早期的大学计算机课程中并不是主流教学语言。初学者大多通过搜索引擎和“查看源代码”的方式来自学。
我仍然记得自己在高中时代开发的第一个网站。那是一个网上商店。因为是《007》的粉丝,所以我决定创建一家“黄金眼”商店。它应有尽有,背景音乐是“黄金眼”的主题曲,有一个用 JavaScript 开发的瞄准器在屏幕上跟随鼠标移动,并且每次点击鼠标就会发出一声枪响。想必 Q(《007》中的一个角色)也会为这个杰作感到骄傲吧。
之所以讲到这个故事,是因为我当时使用的开发方式直到现在仍然有许多开发人员在使用,那就是“复制+粘贴”。在项目中我“复制+粘贴”了大量 JavaScript 代码,但根本没有真正理解它们。那些十分流行的 JavaScript 工具库,如 jQuery,也在潜移默化地影响着我们,使我们不用再去深入了解 JavaScript 的本质。
我并不反对使用 JavaScript 工具库,实际上我还是 MooTools JavaScript 团队的一员。这些工具库之所以功能强大,正是因为它们的开发者理解这门语言的本质和优点,并将它们运用到了极致。学会使用这些工具库大有裨益,同时掌握这门语言的基础知识仍然是十分重要的。现在有了 Kyle Simpson 的“你不知道的 JavaScript”系列丛书,我们更有理由好好学习了。
《类型和语法》是该系列的第三本书,它介绍了 JavaScript 的核心基础知识,这些知识我们永远不可能从“复制+粘贴”和 JavaScript 工具库中学到。本书对强制类型转换及其隐患、原生构造函数,以及 JavaScript 的所有基础知识,都做了详细的介绍,并配以示例代码。同本系列的其他作品一样,Kyle 的行文切中要点,没有多余的套话和修辞,正是我喜欢的技术书的风格。
希望大家喜欢这本书,并能够常读常新。
David Walsh (http://davidwalsh.name )
Mozilla 资深开发人员
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论