深入浅出CoffeeScript

语音

编辑

锁定

讨论

上传视频

深入浅出CoffeeScript作者TrevorBurnham,coffeescript 是一门新语言,是javascript 预编译器。由它生成的javascript 代码能兼容所有浏览器环境,可读性更强、更优雅。本书通过一个贯穿全书的小游戏,从基础知识讲起,全面透彻地介绍了coffeescript,并展示了它与jquery 与node 如何搭配运行。

中文名

深入浅出CoffeeScript

原书名

CoffeeScript作    者

(英)TrevorBurnham

译    者

寸志

出版社

人民邮电出版社

深入浅出CoffeeScript基本信息

编辑

语音

原书名:CoffeeScript: Accelerated JavaScript Development

作者:(英)Trevor Burnham

译者:寸志

丛书名:图灵程序设计丛书

ISBN:9787115279743

上架时间:2012-4-20

出版日期:2012 年5月

开本:16开

页码:105

版次:1-1

深入浅出CoffeeScript内容简介

编辑

语音

coffeescript 是一门新语言,是javascript 预编译器。由它生成的javascript 代码能兼容所有浏览器环境,可读性更强、更优雅。本书通过一个贯穿全书的小游戏,从基础知识讲起,全面透彻地介绍了coffeescript,并展示了它与jquery 与node 如何搭配运行。

《深入浅出coffeescript》适合web 开发人员及对coffeescript 感兴趣的读者。

深入浅出CoffeeScript目录

编辑

语音

《深入浅出coffeescript》

第1章 入门指南 1

1.1 安装coffeescript 1

1.2 coffeescript编辑器 4

1.3 “邂逅”coffee 5

1.3.1 编译为javascript 6

1.3.2 repl 7

1.4 调试coffeescript 8

1.5 预备 9

第2章 函数、作用域和上下文 11

2.1 函数基础知识 11

2.1.1 访问arguments对象 13

2.1.2 条件表达式和异常 14

2.2 作用域:你在哪里看到它们 16

2.3 上下文 18

2.4 属性参数(@arg) 21

2.5 默认参数(arg=) 22

2.6 参数列(...) 24

2.7 项目:5×5游戏输入分析器 25

2.8 做得好,年轻的学徒 29

.2.9 练习 29

第3章 集合与迭代 31

3.1 作为哈希表的对象 31

3.1.1 javascript基础知识:一节javascript补习课 31

3.1.2 精简的json 32

3.1.3 同名键值对 33

3.1.4 吸收操作符:'a?.b' 33

3.2 数组 34

3.2.1 区间 35

3.2.2 切分和剪接 35

3.3 集合的迭代 37

3.4 条件迭代 39

3.5 列表解析 40

3.6 模式匹配(或解构赋值) 41

3.7 项目:5×5单人游戏 42

3.8 进阶 48

3.9 练习 48

第4章 模块与类 51

4.1 模块:解构程序 51

4.2 原型的威力 53

4.3 类:原型函数 55

4.4 使用extends来继承 56

4.5 项目:重构5×5游戏 59

4.5.1 dictionary类 60

4.5.2 grid类 61

4.5.3 player类 62

4.5.4 console.coffee接口 63

4.6 就如“一勺糖” 63

4.7 练习 64

第5章 jquery web交互开发 66

5.1 jquery之道 66

5.2 操作dom 67

5.3 学会选择 68

5.4 响应事件 69

5.5 项目:基于浏览器的5×5游戏 71

5.5.1 index.html 71

5.5.2 style.css 72

5.5.3 jq5×5.coffee 73

5.6 未来是jquery化的 77

5.7 练习 77

第6章 node.js服务器端程序 79

6.1 什么是node.js 79

6.2 使用exports和require构建模块化代码 80

6.3 异步思想 81

6.4 项目:多人5×5游戏 84

6.4.1 5×5server.coffee 85

6.4.2 5×5client.coffee 89

6.4.3 都结束了 91

6.5 客户端、服务器端——有何不同 91

6.6 练习 91

附录a 练习答案 92

附录b 运行coffeescript的几种方法 98

附录c javascript开发者备忘录 102

词条图册

更多图册

coffeescript html5,深入浅出CoffeeScript相关推荐

  1. 图灵社区 : 图书 : 深入浅出CoffeeScript

    图灵社区 : 图书 : 深入浅出CoffeeScript 图灵社区 : 图书 : 深入浅出CoffeeScript 深入浅出CoffeeScript 推荐 0 收藏 书 名: 深入浅出CoffeeSc ...

  2. coffeescript html5,HTML5——前端预处理技术(Less、Sass、CoffeeScript)

    一.Less 1.1.概要 Less是一种动态样式语言,Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量.Mixin.函数等特性,使 CSS 更易维护和扩展. Less 将 C ...

  3. 开源:Angularjs示例--Sonar中项目使用语言分布图(CoffeeScript版)

    关于SonarLanguage是什么东东,这里就不在描述了,如果你对它感兴趣的话,请移步到上篇随笔开源:Angularjs示例--Sonar中项目使用语言分布图.这里是最近学习CoffeeScript ...

  4. CoffeeScript入门实践

    原文来自 http://www.w3ctech.com/p/1065 在这一期的节目中,我们将介绍下CoffeeScript, 那么什么是CoffeeScript呢?CoffeeScript是一门小语 ...

  5. CoffeeScript快速入门

    CoffeeScript快速入门 CoffeeScript是最近比较流行的一个小的编程语言,它有自己的语法(受Python和Ruby影响比较多,个人觉得更象Ruby),其编译器将其编译输出javasc ...

  6. CoffeeScript 的简介与代码实例

    前段时间公司的一个项目是用CoffeeScript和backbone写的,于是去学了一下CoffeeScript,在此给大家分享一下 CoffeeScript--简介 我们知道JavaScript是硬 ...

  7. coffeeScript demo

    #可以直接在浏览器嵌入coffee-script.js 解析xx.coffee脚本,但真正正式使用时不建议这样使用,coffee-script.js下载地址:http://coffeescript.o ...

  8. coffeescript使用的方式汇总

    Coffeescript作为Javascript低调的小弟实在是有过人之处,使用它可以增进开发效率,减少代码错误, 关键是能大幅提升开发愉悦感.我越来越觉得只要可能就在自己的项目中把coffee用起来 ...

  9. CoffeeScript 简介与安装步骤概览

    CoffeeScript 简介与安装步骤概览 一.关于CoffeeScript CoffeeScript是一门新兴的构建在JavaScript之上的预处理器语言,经过编译可以生成高效的JavaScri ...

  10. [CoffeeScript]咖啡,入门

     简介: 目前,大家对 CoffeeScript 狂热有加.CoffeeScript 是一种新的编程语言,构建于 JavaScript 之上.CoffeeScript 提供了一种简洁的语法,对 P ...

最新文章

  1. 面试官:说说你知道的几种负载均衡分类
  2. centos下如何停止ping命令
  3. 可视化 nltk_词嵌入:具有Genism,NLTK和t-SNE可视化的Word2Vec
  4. 天津海运[600751]股票
  5. mysql my.ini配置优化_求高手帮我优化一下 mysql 的 my.ini
  6. 计算机网络—UDP协议
  7. C#正则怎么判断字符串中是否有汉字
  8. python爬虫必看书籍推荐
  9. 清华社英语在线自动教程python版
  10. 虚拟化之Proxmox VE虚拟机创建及模板制作
  11. Guava Splitter,Splitter与Java split的对比
  12. 阿里云建站费用给大家看下速成美站、企业官网、营销建站价格表
  13. matplotlib sinx cosx 图像
  14. 打开软件时出现“请将磁盘插入可移动磁盘“G:””
  15. 精美免费ppt模板下载-朴尔PPT
  16. Hash中的bucket什么意思?
  17. 题目1198:a+b-----没有AC掉,,,,,借鉴了别人的一份,还有carr(c[len] = carr)(++len);是什么意思?...
  18. 安卓手机哪个服务器信号最强,安卓手机最强性能前十排行,第一名再逆袭第二名有争议...
  19. WSL2安装Kali Linux超级新手指南
  20. 中国版ChatGPT在哪些方面具有快速发展的机会?

热门文章

  1. 1t硬盘怎么分区最好_1TB的硬盘如何分区比较合理?
  2. html调整背景页面的大小,css如何设置背景图片大小
  3. 【BZOJ 3993】【SDOI 2015】星际战争
  4. 脾胃湿热吃什么药.体内湿气重有何表示 怎样去除
  5. ECCV2020:论文解读《Synthesize then Compare: Detecting Failures and Anomalies for Semantic Segmentation》
  6. 基于JAVA自行车在线租赁管理系统2021计算机毕业设计源码+系统+lw文档+部署
  7. EasyGUI-6:文件目录和异常
  8. php——三篇夯实根基第三篇
  9. ac68无线网卡 linux驱动下载,华硕USB-AC68驱动|华硕USB-AC68无线网卡驱动下载 v2.1.2.1官方版 - 121下载站...
  10. org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not runn Hbase shell 无法执行命令