首页 > 代码库 > coffeescript笔记

coffeescript笔记

变量:变量什么的直接写就行了,不需要定义,只要在用之前先另起一行写个就行了,大部分变量都是局部的,全局变量需要事先申明

数组/对象赋值:用中括号上的事数组,包含所有类型的数组均事一样的赋值办法:a=[a,g,h,,sd,dfs],如果是字符或字符串,带双引号,对象用大括号如:test{ob1:type1,ob2:type2}

流程控制:if  else 什么的照旧,但不要写endif,而且有if必须由then,else不是必须的,还多了个unless,意思是not if,搞不懂unless有什么用,减少敲键盘的次数?可能!循环什么的貌似只提供了while这个东西,不过个人觉得for比while要好用,for这个循环不在是独立的,需要搭配in或者of来用,一般来讲 ,数据什么的用in,对象属性什么的的用of,比如:countdown = (num for num in [10..1]),结果就是从10到1,如果要设定每次循环的步进数,就要用到by来控制参数,只是,by参数控制的只做加法,如果要输出10到0之间的偶数,那么步进只能设定为-2,;

还有函数变參什么的,直接使用三个点就可以接受多个参数了,参数默认值也是随便设定的,不过调用需要首行缩进就是了。

最后还有那啥类,也就是class,这个东西非常头疼,弄了一下午都没有弄好,等明天书到了按照书上的来弄弄看吧,实在是对class头疼。

coffeescript笔记