CoffeeScript小书

寸志
本书译自The Little Book on CoffeeScript,它原是于Github上一个开源的项目,着MIT开源协议。我在闲暇之余译了一份中文版,豆瓣推出豆瓣阅读这个产品之后,盼整理润色之后放上来。后亏铁金龙参与进来,帮忙校对润色之工作,遂得此书。愿大家喜欢。 稍有薄利并不是我的目的,后面附上了沿用的开源协议。虽说MIT协议可随意使用,但万有我侵权之事,请及时联系,定及时处理。 第1章 CoffeeScript是什么? CoffeeScript是一门小巧的语言,可编译为JavaScript。它的语法风格受Ruby和Python影响,并能实现它们的许多特性。本书写作的目的在于帮助你学习CoffeeScript,明白最佳实践方法,并帮助你开始创建令人赞叹的客户端程序。本书很薄,只有七章而已,但是对于CoffeeScript这门小语言来说已足够。 本书是完全开源的,作者是Alex MacCaw(推特@maccman)。此外,David Griffiths、Satoshi Murakami和 Jeremy Ashkenas也做了不小的贡献。 如果你有任何勘误和建议,欢迎到本书的GitHub page发个ticket。或许你也对我的另外一本书JavaScript Web Applications by O’Reilly感兴趣,该书对富JavaScript应用以及如何把状态转移到客户端进行了探索。 好了,开始我们的CoffeeScript探索之旅吧。为什么说CoffeeScript要比原生的JavaScript好?首先,它能够减少代码——CoffeeScript非常简洁,连空格都得到充分利用。以我的经验来看,比起纯JavaScript,它能减少三分之一到一半的代码量。还有,CoffeeScript具备一些灵活的特性,比方说列表解析、原型符号别名和类等等,都能够有效的减少…