天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 論文百科 > 英文數(shù)據(jù)庫 >

《JavaScript編程實(shí)戰(zhàn)》

發(fā)布時(shí)間:2016-05-18 05:42

  本文關(guān)鍵詞:JavaScript編程實(shí)戰(zhàn),由筆耕文化傳播整理發(fā)布。


JavaScript編程實(shí)戰(zhàn)

JavaScript編程實(shí)戰(zhàn)

基本信息

原書名:JavaScript programming: pushing the limits

作者: (美)Jon Raasch   

譯者: 吳海星

叢書名: 圖靈程序設(shè)計(jì)叢書

出版社:人民郵電出版社

ISBN:9787115345486

上架時(shí)間:2014-3-5

出版日期:2014 年3月

開本:16開

頁碼:1

版次:1-1

所屬分類:計(jì)算機(jī) > 軟件與程序設(shè)計(jì) > 網(wǎng)絡(luò)編程 > javascript

《JavaScript編程實(shí)戰(zhàn)》

 

更多關(guān)于》》》《JavaScript編程實(shí)戰(zhàn)

 

編輯推薦 

    遵循最佳實(shí)踐,從頭構(gòu)建實(shí)際應(yīng)用。

  深入解析不可多得的JavaScript高級(jí)主題。

  為你構(gòu)建21世紀(jì)的殺手級(jí)應(yīng)用貢獻(xiàn)一臂之力

  廣:涵蓋內(nèi)容廣泛,,包括如何構(gòu)建backbone應(yīng)用、JavaScript模板的重要性、Node.js和MongoDB、使用WebGL/Three.js庫渲染3D圖形,以及如何將桌面應(yīng)用轉(zhuǎn)換為專門的移動(dòng)端應(yīng)用,等等。

  深:對(duì)一些JavaScript相關(guān)的高級(jí)主題進(jìn)行深入解析,這些主題是你在其他JS開發(fā)的書中通常難以找到的。

  全:除了詳細(xì)講解的內(nèi)容,每章最后還提供了豐富的補(bǔ)充資源,以供讀者學(xué)習(xí)參考。

 

內(nèi)容簡(jiǎn)介

    書籍

    計(jì)算機(jī)書籍

  《JavaScript編程實(shí)戰(zhàn)》深入探討了如何基于javascript 技術(shù)從頭開始創(chuàng)建真實(shí)的應(yīng)用,共分為四個(gè)部分。第一部分介紹了最佳實(shí)踐以及庫、框架與插件,為構(gòu)建應(yīng)用奠定堅(jiān)實(shí)的基礎(chǔ)。第二部分討論了前端的構(gòu)建,包括backbone.js、javascript 模板,以及表單處理和校驗(yàn)的相關(guān)內(nèi)容。第三部分涉及如何用node.js 編寫服務(wù)器端javascript。最后一部分挑戰(zhàn)程序的功能極限,介紹了如何構(gòu)建實(shí)時(shí)應(yīng)用程序、調(diào)整移動(dòng)領(lǐng)域的web 程序、javascript 圖形處理技術(shù)等內(nèi)容。

  《JavaScript編程實(shí)戰(zhàn)》適合所有熟悉javascript 并希望提升相關(guān)技術(shù)水平的開發(fā)人員和設(shè)計(jì)人員學(xué)習(xí)參考。

 

目錄

JavaScript編程實(shí)戰(zhàn)

第一部分 堅(jiān)實(shí)的基礎(chǔ)

第1章 最佳實(shí)踐  2

1.1  松耦合  2

1.1.1  緊耦合的問題  2

1.1.2  松耦合的優(yōu)勢(shì)  3

1.2  javascript mvc和模板  3

1.2.1  mvc  3

1.2.2  模板  5

1.3  開發(fā)工具  6

1.3.1  webkit開發(fā)人員工具  6

1.3.2  weinre  10

1.3.3  版本控制  12

1.3.4  css預(yù)處理  12

1.4  測(cè)試  12

1.4.1  使用grunt  13

1.4.2  使用qunit  17

1.5  小結(jié)  20

1.6  補(bǔ)充資源  21

第2章 庫、框架與插件  22

2.1  選擇恰當(dāng)?shù)膉avascript庫  22

2.1.1  jquery  22

2.1.2  zepto  24

2.1.3  普通的dom  25

2.2  使用框架  27

2.2.1  bootstrap  27

2.2.2  jquery ui  28

2.2.3  移動(dòng)框架  28

2.3  其他腳本  28

2.3.1  modernizr  28

2.3.2  html5 shiv  29

2.4  html5樣板  29

2.5  尋找jquery插件  30

2.5.1  去哪里(以及不要去哪里)找  30

2.5.2  要找什么——一個(gè)十項(xiàng)檢查列表  30

2.6  小結(jié)  32

2.7  補(bǔ)充資源  32

第二部分 構(gòu)建前端

第3章 backbone.js  36

3.1  初識(shí)backbone  36

3.1.1  backbone是什么  36

3.1.2  為什么要用backbone  36

3.1.3  backbone基礎(chǔ)  37

3.1.4  什么時(shí)候用backbone  37

3.1.5  設(shè)置backbone  38

3.2  backbone中的模型  38

3.2.1  創(chuàng)建一個(gè)模型  39

3.2.2  創(chuàng)建計(jì)算屬性  39

3.2.3  設(shè)置默認(rèn)值  39

3.2.4  使用初始化函數(shù)  40

3.2.5  使用backbone事件  40

3.2.6  模型的校驗(yàn)  41

3.3  使用backbone中的集合  42

3.3.1  創(chuàng)建集合  42

3.3.2  創(chuàng)建集合事件  43

3.4  理解backbone視圖  43

3.4.1  創(chuàng)建視圖  44

3.4.2  使用渲染函數(shù)  44

3.4.3  使用backbone中的視圖元素  46

3.4.4  使用嵌套視圖  49

3.5  數(shù)據(jù)的保存及獲取  55

3.5.1  與服務(wù)器上的模型同步  55

3.5.2  在backbone中使用localstorage api  58

3.5.3  把集合保存在服務(wù)器上  59

3.5.4  使用backbone.sync  65

3.6  使用路由控制器  66

3.6.1  路由如何使用  66

3.6.2  設(shè)置路由控制器  67

3.6.3  pushstate與hashchange  69

3.7  再談事件  70

3.7.1  事件解綁定  71

3.7.2  手動(dòng)觸發(fā)事件  71

3.7.3  綁定“this”  71

3.7.4  all事件  72

3.8  操作集合  73

3.8.1  取出集合中的條目  73

3.8.2  集合排序  74

3.9  小結(jié)  76

3.10  補(bǔ)充資源  77

第4章 使用javascript模板  78

4.1  認(rèn)識(shí)模板  78

4.1.1  為什么使用模板  78

4.1.2  了解不同的模板庫  79

4.1.3  做出正確的選擇  80

4.2  使用underscore模板  81

4.2.1  underscore模板基礎(chǔ)知識(shí)  81

4.2.2  重溫模板的最佳實(shí)踐  83

4.2.3  在模板中使用javascript  85

4.3  在backbone中使用模板  88

4.3.1  不用模板設(shè)置模型和視圖  88

4.3.2  用模板渲染視圖  89

4.4  小結(jié)  92

4.5  補(bǔ)充資源  92

第5章 創(chuàng)建表單  93

5.1  理解漸進(jìn)式增強(qiáng)  93

5.1.1  漸進(jìn)式增強(qiáng)方式  93

5.1.2  為什么要漸進(jìn)式增強(qiáng)  94

5.1.3  決定支持哪個(gè)環(huán)境  94

5.2  讓html5替你工作  95

5.2.1  html5的輸入控件類型  95

5.2.2  交互特性  102

5.3  給老瀏覽器用polyfill  104

5.3.1  尋找第三方polyfill  105

5.3.2  編寫自己的polyfill  105

5.4  連接rest api  112

5.4.1  提交表單  113

5.4.2  構(gòu)建通用函數(shù)  114

5.5  backbone中的表單  115

5.5.1  設(shè)置表單模型  115

5.5.2  設(shè)置表單視圖  116

5.5.3  將表單域保存到模型中  117

5.5.4  添加校驗(yàn)  118

5.5.5  清理模板  123

5.5.6  必填項(xiàng)  124

5.5.7  提交表單  126

5.5.8  合并代碼  128

5.6  小結(jié)  132

5.7  補(bǔ)充資源  132

第三部分 編寫服務(wù)器端javascript

第6章 node.js簡(jiǎn)介  136

6.1  為什么是node  136

6.1.1  在實(shí)時(shí)程序中使用node  136

6.1.2  node的工作機(jī)制  137

6.2  安裝node  138

6.2.1  在mac/linux上安裝  138

6.2.2  在windows上安裝  139

6.2.3  檢查安裝情況  140

6.3  node入門  140

6.3.1  創(chuàng)建服務(wù)器  140

6.3.2  添加內(nèi)容  141

6.3.3  打包  141

6.3.4  運(yùn)行腳本  142

6.3.5  簡(jiǎn)化腳本  143

6.3.6  使用node repl  143

6.4  node模塊  145

6.4.1  引入模塊  145

6.4.2  外部模塊和npm  146

6.4.3  尋找模塊  147

6.5  node 模式  148

6.5.1  模塊和全局變量  148

6.5.2  異步模式  152

6.5.3  事件  154

6.5.4  子進(jìn)程  155

6.6  小結(jié)  158

6.7  補(bǔ)充資源  158

第7章 express框架  160

7.1  express入門  160

7.1.1  安裝express  160

7.1.2  創(chuàng)建express程序  160

7.2  設(shè)置路由  161

7.2.1  已有路由  162

7.2.2  創(chuàng)建新的路由  163

7.2.3  post、put和delete  163

7.3  渲染視圖  164

7.3.1  啟用underscore模板  164

7.3.2  創(chuàng)建視圖  166

7.4  處理表單數(shù)據(jù)  172

7.4.1  創(chuàng)建post路由  172

7.4.2  將反饋發(fā)給模板  173

7.5  發(fā)封郵件  178

7.5.1  連到smtp服務(wù)器上  178

7.5.2  構(gòu)建email消息  179

7.5.3  發(fā)送郵件  179

7.5.4  在結(jié)束之前  180

7.6  小結(jié)  182

7.7  補(bǔ)充資源  182

第8章 mongodb  184

8.1  nosql數(shù)據(jù)庫有什么好處  184

8.1.1  擴(kuò)展能力  184

8.1.2  簡(jiǎn)單性  184

8.2  mongodb入門  185

8.2.1  安裝mongodb  185

8.2.2  運(yùn)行mongodb  186

8.2.3  安裝mongodb模塊  187

8.2.4  創(chuàng)建數(shù)據(jù)庫  187

8.3  mongodb中的crud  188

8.3.1  創(chuàng)建集合  188

8.3.2  讀取數(shù)據(jù)  190

8.3.3  更新數(shù)據(jù)  194

8.3.4  刪除數(shù)據(jù)  196

8.4  mongoose  197

8.4.1  mongoose入門  197

8.4.2  創(chuàng)建模型  198

8.4.3  讀取數(shù)據(jù)  200

8.5  數(shù)據(jù)庫上的其他選擇  204

8.6  小結(jié)  204

8.7  補(bǔ)充資源  204

第四部分 挑戰(zhàn)極限

第9章 用websockets構(gòu)建實(shí)時(shí)程序  208

9.1  websockets的工作機(jī)制  208

9.1.1  輪詢的問題  208

9.1.2  websockets方案  209

9.2  socket.io入門  210

9.2.1  服務(wù)器上的socket.io  210

9.2.2  客戶端的socket.io  211

9.3  構(gòu)建實(shí)時(shí)的聊天室  212

9.3.1  創(chuàng)建聊天室視圖  212

9.3.2  將消息提交給服務(wù)器  214

9.3.3  在服務(wù)器端處理消息  215

9.3.4  在客戶端顯示新消息  216

9.3.5  添加backbone.js結(jié)構(gòu)  217

9.3.6  添加用戶  223

9.3.7  添加時(shí)間戳  225

9.3.8  保存到mongodb中  227

9.3.9  合并代碼  229

9.4  小結(jié)  233

9.5  補(bǔ)充資源  234

第10章 進(jìn)入移動(dòng)領(lǐng)域  235

10.1  搭建移動(dòng)app  235

10.1.1  檢測(cè)移動(dòng)終端  235

10.1.2  設(shè)置移動(dòng)端網(wǎng)站的樣式  237

10.1.3  移動(dòng)端框架  238

10.2  集成觸屏  238

10.2.1  基本觸摸事件  239

10.2.2  復(fù)雜的觸摸手勢(shì)  239

10.3  geolocation  248

10.3.1  找到用戶的位置  248

10.3.2  連接google地圖  249

10.3.3  追蹤geolocation的變化  251

10.4  電話號(hào)碼和短信  251

10.4.1  靜態(tài)的電話號(hào)碼和sms鏈接  251

10.4.2  用javascript撥打電話和發(fā)送短信  252

10.5  phonegap  252

10.5.1  phonegap的優(yōu)與劣  253

10.5.2  phonegap入門  254

10.5.3  連接相機(jī)  254

10.5.4  連接通訊錄  254

10.5.5  其他api  255

10.6  小結(jié)  255

10.7  補(bǔ)充資源  255

第11章 javascript圖形  257

11.1  畫布基礎(chǔ)  257

11.1.1  畫出基本的形狀  258

11.1.2  讓畫布動(dòng)起來  260

11.1.3  畫布中的鼠標(biāo)事件  261

11.2  svg基礎(chǔ)  261

11.2.1  讓svg動(dòng)起來  262

11.2.2  svg鼠標(biāo)事件  262

11.2.3  編碼svg  263

11.3  rapha?l.js  263

11.3.1  作畫路徑  264

11.3.2  畫曲線  265

11.3.3  樣式  266

11.3.4  動(dòng)畫  268

11.3.5  鼠標(biāo)事件  269

11.4  用grapha?l做圖表  270

11.4.1  餅圖  270

11.4.2  柱狀圖  271

11.4.3  折線圖  273

11.5  帶webgl的3d畫布  276

11.5.1  three.js簡(jiǎn)介  276

11.5.2  創(chuàng)建圖像紋理  280

11.5.3  3d動(dòng)畫  281

11.5.4  添加鼠標(biāo)事件  282

11.5.5  使用備選的2d畫布  283

11.6  css中的3d變換  284

11.7  小結(jié)  286

11.8  補(bǔ)充資源  286

第12章 推出你的程序  288

12.1  性能檢查表  288

12.1.1  重點(diǎn)在哪  288

12.1.2  資源管理  290

12.1.3  動(dòng)畫優(yōu)化  291

12.1.4  少做為妙  295

12.1.5  規(guī)避回流  295

12.2  部署  296

12.2.1  把靜態(tài)資源部署在cdn上  296

12.2.2  把node服務(wù)部署在ec2上  297

12.3  推出  297

12.4  補(bǔ)充資源  297

附錄a  用less做css預(yù)處理  299

a.1  less簡(jiǎn)介  299

a.1.1  預(yù)處理的好處  299

a.1.2  安裝less編譯器  300

a.1.3  在服務(wù)器上編譯  300

a.2  less的基礎(chǔ)知識(shí)  300

a.2.1  變量  300

a.2.2  操作符  301

a.2.3  嵌套  302

a.3  函數(shù)和mixin  304

a.3.1  函數(shù)  304

a.3.2  mixin  305

a.4  文件結(jié)構(gòu)  306

a.4.1  使用import  306

a.4.2  文件結(jié)構(gòu)示例  306

a.4.3  定制結(jié)構(gòu)  307

a.5  小結(jié)  307

a.6  補(bǔ)充資源  307

 

本圖書信息來源:互動(dòng)出版網(wǎng)

 

posted on


  本文關(guān)鍵詞:JavaScript編程實(shí)戰(zhàn),由筆耕文化傳播整理發(fā)布。



本文編號(hào):46377

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/46377.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶3bc30***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com