0%

深入浅出CoffeeScript

基本信息

名称: 深入浅出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开发者备忘录

亚马逊链接

欢迎关注我的其它发布渠道