coffeeScript学习01
生活随笔
收集整理的這篇文章主要介紹了
coffeeScript学习01
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
安裝
- 這里使用node.js
語法
- CoffeeScript不是JavaScript的超集,不能在CoffeeScript程序中寫JavaScript代碼
格式
CoffeeScript在編譯時為每條語句加上;
CoffeeScript中的注釋采用#
作用域
- 會自動添加變量聲明‘var’,放到作用域的頂部
賦值
- 字符串可以用類ruby的語法內嵌
- 字面量
- 解構賦值
數組
- 數組的操作引入了來自ruby的Range概念,并且可以將字符串完全作為數組操作
- 判斷一個值是否在數組內
- for..in語法
- 過濾器when
- 可以用()收集遍歷的結果
流程控制
函數
- CoffeeScript對JavaScript的函數做了很大的簡化
- ->來代替function; 注意前面空一格
- 參數列表放在->的前邊,且可省略
- 取消了函數聲明,只能將函數作為值定義
- 在CoffeeScript中,任何語句都是表達式(除了break和continue),都有返回值,因此像ruby一樣,不需要顯式return
- CoffeeScript的函數可以有默認參數
CoffeeScript的函數調用可以不用()語法包圍參數,像ruby一樣跟在函數名后面就可以,不過這也有時候會帶來問題,特別是沒有參數的調用
縮進的格式有時需要小心,比如用多個函數做參數的時候
轉載于:https://www.cnblogs.com/jinkspeng/p/4365117.html
總結
以上是生活随笔為你收集整理的coffeeScript学习01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 说下 winOS / IOS / an
- 下一篇: 13、java中8中基本类型