深入浅出CoffeeScript

深入浅出CoffeeScript

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

CoffeeScript之父作序推荐,掀起精简JavaScript代码的革命。

内容简介

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

作者简介

作者Trevor Burnham,Web框架开发专家,DataBraid创始人,开源拥趸,技术布道师。

章节目录

版权信息

本书赞誉

译者序

序言

前言

镇上来的新小伙

取其精华

编译优化

代码精简

目标读者

本书结构

关于范例游戏:5×5

CoffeeScript社区

致谢

第一章 入门指南

1.1 安装CoffeeScript

使用Node.js和npm安装CoffeeScript

1.2 CoffeeScript编辑器

1.3 “邂逅”coffee

1.3.1 编译为JavaScript

1.3.2 REPL

1.4 调试CoffeeScript

1.5 预备

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

2.1 函数基础知识

2.1.1 访问arguments对象

2.1.2 条件表达式和异常

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

2.3 上下文

函数绑定:this就是this

2.4 属性参数(@arg)

2.5 默认参数(arg=)

2.6 参数列(...)

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

2.8 做得好,年轻的学徒

2.9 练习

第三章 集合与迭代

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.1 模块:解构程序

4.2 原型的威力

4.3 类:原型函数

4.4 使用extends来继承

多态与类型转换

4.5 项目:重构5×5游戏

4.5.1 Dictionary类

4.5.2 Grid类

4.5.3 Player类

4.5.4 Console.Coffee接口

4.6 就如“一勺糖”

4.7 练习

第五章 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 练习

第六章 Node.js服务器端程序

6.1 什么是Node.js

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

6.3 异步思想

循环中的作用域

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

6.4.1 5×5schmerver.coffee

6.4.2 5×5client.coffee

6.4.3 都结束了

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

6.6 练习

附录A 练习答案

A.1 函数、作用域和上下文

2.9节练习答案。

A.2 集合与迭代

3.9节练习答案。

A.3 模块和类

4.7节练习答案。

A.4 jQuery Web交互开发

5.7节练习答案。

A.5 Node.js服务器端程序

A.5 Node.js服务器端程序

6.6节练习答案。

附录B 运行CoffeeScript的几种方法

B.1 Web控制台

B.2 在Web程序中运行CoffeeScript

B.3 Rails中的CoffeeScript

B.4 CoffeeScript中间件

B.5 Node.js上的CoffeeScript

B.6 使用Middleman快速建站

B.7 用CoffeeScript编写系统脚本

附录C JavaScript开发者备忘录

C.1 布尔操作符

C.2 存在判断操作符

C.3 上下文和原型访问器

C.4 函数定义

C.5 条件句式

C.6 属性检查

C.7 迭代

深入浅出CoffeeScript是2012年由人民邮电出版社·图灵出品出版,作者[英] Trevor Burnham。

得书感谢您对《深入浅出CoffeeScript》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深入浅出 ASP.NET Core 电子书
本书使用ASP.NETCore从零开始搭建一个实际的项目。从基本的控制台应用程序开始,介绍ASP.NETCore基本的启动流程,涵盖ASP.NETCore框架中各个技术的实际应用。同时,本书也会介绍一些ASP.NETCore的高级概念。
深入浅出人工神经网络 电子书
作为一本讲解人工神经网络原理的图书,《深入浅出人工神经网络》旨在让读者在短的时间内对这些原理知识有一个清晰明了的认识和理解。《深入浅出人工神经网络》总共分为3部分,总计9章。第1部分讲解了人工神经网络的源头—生物神经网络的基础知识,第2部分讲解了学习人工神经网络的数学知识,第3部分讲解了几种常见而典型的人工神经网络模型,比如感知器、多层感知器、径向基函数神经网络、卷积神经网络、循环神经网络等。《深
深入浅出5G移动通信 电子书
适读人群 :从事移动通信网络规划、研究、设计等工程技术的人员与广大通信爱好者 本书由实战派通信网络工程师撰写,完美阐述5G移动通信网络的基本原理、网络架构、关键技术、网络部署策略、网络规划、三大典型应用场景与案例
深入浅出Spring Boot 2.x 电子书
本书章节编排合理,深入浅出地阐述了Spring Boot 2.x的原理与应用,以及当今较为流行的微服务系统经常用到的技术及原理,内容通俗易懂。
深入浅出Spring Boot 3.x 电子书
全方位讲解Spring Boot 3.x技术。