JavaScript语言精粹
副标题:无
作者: 道格拉斯•克罗克福德 (Douglas Crockford)
内容简介:
再版译者序
直到重看第1版的译者序,我才意识到,不知不觉时间竟然已经过去快4年了。
这段不长也不短的时间里,发生了很多事,请容我语无伦次地列举出来。
在这4年里,JavaScript的发展丝毫没有减速的迹象,随着新一轮的浏览器竞赛,HTML5逐渐得到普及,JavaScript在Web开发领域中的地位日益提高。NodeJS的出现,更是让JavaScript蔓延到服务器端编程领域。还值得一提的是2年多以前CoffeeScript的诞生,它吸收了JavaScript语言的精华,去除了很多本书中提到的毒瘤和糟粕,还添加了很多现代脚本语言的特性,仿佛就是老道(我们私下里这样尊称本书的作者Douglas Crockford)所想要的JavaScript精华子集。老道本人也确实对它推崇有加。
已经10年未有重大版本发布的ECMA,终于在2009年年底发布ECMA-262的第5个版本(ES5),这个版本在最后时刻取代了过于激进的ED4(JavaScript 2.0),据说老道的倡议起了重大的作用。谢天谢地,我真不愿意像写Java一样写JavaScript。本书中的一些精华也被ES5采纳,比如JSON成为ES5的标准组件;再比如ES5支持“严格”模式,在此模式下,使用未声明的全局变量或者with语句,都会抛出错误。下一代的ES版本(ES6)正在制定中,它的名字是我们无比熟悉的“Harmony(和谐)”,期待更多本书中的优秀思想会出现在ES6中。
2009年,在北京举行的Qcon大会上,我和学鹍有幸遇到了老道,并和他合影留念。他比我想象中高大,留着拉风的络腮胡子(后来我看到了他未留胡子的照片,觉得老道还是留胡子的好)。人很安静,看上去有那么一点技术人员的木讷。但站在演讲台上却是侃侃而谈,掷地有声。
于我而言,这4年我的人生同样发生了重大的变化。我结了婚,装修了房子,在去年年底,
目录预览:
JavaScript语言精粹(修订版)
书名页
版权页
O'Reilly Media, Inc.介绍
再版译者序
译者序
目录
前言 Preface
第1章 精华 Good Parts
为什么要使用JavaScript Why JavaScript?
分析JavaScript Analyzing JavaScript
一个简单的试验场 A Simple Testing Ground
第2章 语法 Grammar
空白 Whitespace
标识符 Names
数字 Numbers
字符串 Strings
语句 Statements
表达式 Expressions
字面量 Literals
........