深入淺出CoffeeScript

深入淺出CoffeeScript

深入淺出CoffeeScript作者TrevorBurnham,coffeescript 是一門新語言,是javascript 預編譯器。由它生成的javascript 代碼能兼容所有瀏覽器環境,可讀性更強、更優雅。本書通過一個貫穿全書的小遊戲,從基礎知識講起,全面透徹地介紹了coffeescript,並展示了它與jquery 與node 如何搭配運行。

基本介紹

  • 中文名:深入淺出CoffeeScript
  • 原書名:CoffeeScript
  • 作者:(英)TrevorBurnham
  • 譯者:寸志
  • 出版社:人民郵電出版社
基本信息,內容簡介,目錄,

基本信息

原書名:CoffeeScript: Accelerated JavaScript Development
作者:(英)Trevor Burnham
譯者:寸志
叢書名:圖靈程式設計叢書
出版社:人民郵電出版社
ISBN:9787115279743
上架時間:2012-4-20
出版日期:2012 年5月
開本:16開
頁碼:105
版次:1-1

內容簡介

coffeescript 是一門新語言,是javascript 預編譯器。由它生成的javascript 代碼能兼容所有瀏覽器環境,可讀性更強、更優雅。本書通過一個貫穿全書的小遊戲,從基礎知識講起,全面透徹地介紹了coffeescript,並展示了它與jquery 與node 如何搭配運行。
《深入淺出coffeescript》適合web 開發人員及對coffeescript 感興趣的讀者。

目錄

《深入淺出coffeescript》
第1章 入門指南 1
1.1 安裝coffeescript 1
1.2 coffeescript編輯器 4
1.3 “邂逅”coffee 5
1.3.1 編譯為javascript 6
1.3.2 repl 7
1.4 調試coffeescript 8
1.5 預備 9
第2章 函式、作用域和上下文 11
2.1 函式基礎知識 11
2.1.1 訪問arguments對象 13
2.1.2 條件表達式和異常 14
2.2 作用域:你在哪裡看到它們 16
2.3 上下文 18
2.4 屬性參數(@arg) 21
2.5 默認參數(arg=) 22
2.6 參數列(...) 24
2.7 項目:5×5遊戲輸入分析器 25
2.8 做得好,年輕的學徒 29
.2.9 練習 29
第3章 集合與疊代 31
3.1 作為哈希表的對象 31
3.1.1 javascript基礎知識:一節javascript補習課 31
3.1.2 精簡的json 32
3.1.3 同名鍵值對 33
3.1.4 吸收操作符:'a?.b' 33
3.2 數組 34
3.2.1 區間 35
3.2.2 切分和剪接 35
3.3 集合的疊代 37
3.4 條件疊代 39
3.5 列表解析 40
3.6 模式匹配(或解構賦值) 41
3.7 項目:5×5單人遊戲 42
3.8 進階 48
3.9 練習 48
第4章 模組與類 51
4.1 模組:解構程式 51
4.2 原型的威力 53
4.3 類:原型函式 55
4.4 使用extends來繼承 56
4.5 項目:重構5×5遊戲 59
4.5.1 dictionary類 60
4.5.2 grid類 61
4.5.3 player類 62
4.5.4 console.coffee接口 63
4.6 就如“一勺糖” 63
4.7 練習 64
第5章 jquery web互動開發 66
5.1 jquery之道 66
5.2 操作dom 67
5.3 學會選擇 68
5.4 回響事件 69
5.5 項目:基於瀏覽器的5×5遊戲 71
5.5.1 index.html 71
5.5.2 style.css 72
5.5.3 jq5×5.coffee 73
5.6 未來是jquery化的 77
5.7 練習 77
第6章 node.js伺服器端程式 79
6.1 什麼是node.js 79
6.2 使用exports和require構建模組化代碼 80
6.3 異步思想 81
6.4 項目:多人5×5遊戲 84
6.4.1 5×5server.coffee 85
6.4.2 5×5client.coffee 89
6.4.3 都結束了 91
6.5 客戶端、伺服器端——有何不同 91
6.6 練習 91
附錄a 練習答案 92
附錄b 運行coffeescript的幾種方法 98
附錄c javascript開發者備忘錄 102

相關詞條

熱門詞條

聯絡我們