![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CoffeeScript
文章平均质量分 84
绿叶清风
这个作者很懒,什么都没留下…
展开
-
CoffeeScript系列教程(一)—概述
概述CoffeeScript是一门编译到JavaScript的小巧语言。CoffeeScript尝试用简洁的方式展示JavaScript优秀的部分。创建者Jeremy Ashkenas戏称它是JavaScript 的不那么铺张的小兄弟。CoffeeScript就是将代码一一对应编译到JavaScript,当然了它仅仅是编译到JavaScript,不会在编译过程中执行JavaScript代码转载 2016-09-13 11:58:42 · 1879 阅读 · 0 评论 -
CoffeeScript系列教程(二)—安装和使用
CoffeeScript是一门编译到JavaScript的语言,肯定需要一个编译器的。实际上CoffeeScript编译器也是用CoffeeScript编写的(自己编译自己?感觉好屌的样子!)。你可以通过npm命令安装:npm install -g coffee-scriptnpm是啥?额,如果你对nodejs一点都不了解的话,建议你搜索下,作为一个前端开发,nodejs都不知道的话,原创 2016-09-13 12:03:04 · 5232 阅读 · 0 评论 -
CoffeeScript系列教程(三)—声明
CoffeeScript的声明很简单,如下:### 编译前###name = 'xxx' #名称age = 10 #年龄 /* 编译后 */var age, name;name = 'xxx';age = 10;CoffeeScript的单行注释是#,多行注释是###,看上面就知道了。观察代码大家可以发现:CoffeeScript的声明不需要关键字var原创 2016-09-13 12:07:20 · 860 阅读 · 0 评论 -
CoffeeScript系列教程(五)—作用域
CoffeeScript编译器会考虑所有变量,保证每个变量都在词法域里适当地被定义,你永远不需要自己去写 var。那么在不同的上下文环境下出现了同名变量,CoffeeScript是怎么处理的呢,看个例子:#编译前outer = 1fn = -> inner = -1 outer = 10 return nullinner = 4//编译后var fn, inner,原创 2016-09-13 12:16:31 · 741 阅读 · 0 评论 -
CoffeeScript系列教程(七)—循环和推导式
循环这点主要讲的是对数组和对象的遍历。数组的遍历数组的遍历我们只需要拿到每个元素和当前元素的下标就可以了。数组的遍历也可以采用操作前置写法:#编译前array = ['xxx', 'yyy', 'zzz']console.log item for item in array#编译后var array, item, _i, _len;array = ['xxx',原创 2016-09-13 12:25:45 · 2336 阅读 · 0 评论