coffeescript


来点CoffeeScript吗?

简单易懂的介绍 CoffeeScript是什么? 首先,它是一门小巧的编程语言。有一本关于CoffeeScript的指南,写作“The Little Book on CoffeeScript”: 很小,是吗? 然后,它是一门JavaScript的转译语言。这个转译过程看起来像这样: .coffee的文件将 …


CoffeeScript系列教程(五)—作用域

CoffeeScript编译器会考虑所有变量,保证每个变量都在词法域里适当地被定义,你永远不需要自己去写 var。那么在不同的上下文环境下出现了同名变量,CoffeeScript是怎么处理的呢,看个例子:


CoffeeScript系列教程(四)—函数

函数声明 CoffeeScript的函数声明很有意思,函数通过一组可选的圆括号包裹的参数, 一个箭头, 一个函数体来定义的。就像下面这样: #编译前 square = (x) -> x * x //编译后 var square; square = function(x) { return x * x; }; 函数体另起 …


CoffeeScript系列教程(三)—声明

声明 CoffeeScript的声明很简单,如下: ### 编译前 ### name = ‘xxx’ #名称 age = 10 #年龄 /* 编译后 */ var age, name; name = ‘xxx'; age = 10; CoffeeScript的单行注释是#,多行注释是###,看上面就知道了。观察代码大家可以发现: Co …


CoffeeScript系列教程(八)—运算符

为了体现高大上,CoffeeScript重新给JavaScript的运算符起了别名,更加语义化。 is 相当于JavaScript中的===,看例子 #编译前 s = 2 doSomething() if s is 3 #编译后 var s; s = 2; if (s === 3) { doSomething(); } 注意:如果在C …


CoffeeScript系列教程(二)—安装和使用

安装 CoffeeScript是一门编译到JavaScript的语言,肯定需要一个编译器的。实际上CoffeeScript编译器也是用CoffeeScript编写的(自己编译自己?感觉好屌的样子!)。你可以通过npm命令安装: npm install -g coffee-script npm是啥?额,如果你对no …



CoffeeScript系列教程(一)—概述

概述 CoffeeScript是一门编译到JavaScript的小巧语言。CoffeeScript尝试用简洁的方式展示JavaScript优秀的部分。创建者Jeremy Ashkenas戏称它是JavaScript 的不那么铺张的小兄弟。 CoffeeScript就是将代码一一对应编译到JavaScript,当然了它仅仅是编译 …


CoffeeScript系列教程(九)—面向对象

概述 自从面向对象的编程思想出现以来,这个概念已经被炒烂了,只要编程开发大家都会拿面向对象来说事,好像只要跟面向对象沾边就会显得逼格很高一样,不过确实逼格提高了。要知道,面向对象只是一种手段,最终目的是为了提高我们项目的重用性、灵活性和 …


初识 CoffeeScript

很早就知道这CoffeeScript一门语言,但是一直没有机会系统的学习下,那天趁在公司没有什么要紧的项目做,就根据CoffeeScript首页的例子学了一下。