基本信息
名称: 深入浅出CoffeeScript
作者信息: 作者: Trevor Burnham [ 中文 pdf ]
简单介绍
CoffeeScript之父Jeremy Ashkenas作序推荐;
目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| 第1章入门指南 1.1安装CoffeeScript 1.2 CoffeeScript编辑器 1.3“邂逅”coffee 1.3.1编译为JavaScript 1.3.2 REPL 1.4调试CoffeeScript 1.5预备 第2章函数、作用域和上下文 2.1函数基础知识 2.1.1访问arguments对象 2.1.2条件表达式和异常 2.2作用域:你在哪里看到它们 2.3上下文 2.4属性参数(@arg) 2.5默认参数(arg=) 2.6参数列(…) 2.7项目:5×5游戏输入分析器 2.8做得好,年轻的学徒 2.9练习 第3章集合与迭代 3.1作为哈希表的对象 3.1.1 JavaScript基础知识:一节JavaScript补习课 3.1.2精简的JSON 3.1.3 同名键值对 3.1.4吸收操作符:‘a?.b’ 3.2数组 3.2.1 区间 3.2.2切分和剪接 3.3集合的迭代 3.4条件迭代 3.5列表解析 3.6模式匹配(或解构赋值) 3.7项目:5×5单人游戏 3.8进阶 3.9练习 第4章模块与类 4.1模块:解构程序 4.2原型的威力 4.3类:原型函数 4.4使用extends来继承 4.5项目:重构5×5游戏 4.5.1 Dictionary类 4.5.2 Grid类 4.5.3 Ptayer类 4.5.4 Console.Coffee接口 4.6就如“一勺糖” 4.7练习 第5章jQuery Web交互开发 5.1 jQuery之道 5.2操作DOM 5.3学会选择 5.4响应事件 5.5项目:基于浏览器的5×5游戏 5.5.1 index.html 5.5.2 style.CSS 5.5.3 jq5×5.coffee 5.6未来是jQuery化的 5.7练习 第6章Node.js服务器端程序 6.1 什么是Node.js 6.2使用exports和require构建模块化代码 6.3异步思想 6.4项目:多人5×5游戏 6.4.1 5×5server.coffee 6.4.2 5×5client coffee 6.4.3都结束了 6.5客户端、服务器端——有何不同 6.6练习 附录A练习答案 附录B运行CoffeeScript的几种方法 附录C JavaScript开发者备忘录
|
亚马逊链接