MATLAB R2016a控制系統設計與模擬35個案例分析 ,

作者:李曉東
出版社:清華大學出版社
ISBN:9787302494966

$37.50

產品號碼: 76663 貨號: 9787302494966 分類: , 標籤: , ,

JavaScript作為流行的指令碼語言,其應用方向也從開始只作為網頁腳本,到現在可以做網頁應用程式、React Native跨平臺移動端應用、後端服務等。作為現代開發者,JavaScript無疑成為必須掌握的一門技能。

本書從JavaScript的基本語法、函數與物件、高級特性到設計模式、HTML DOM/BOM對JavaScript的語法、程式設計思想以及應用進行了全面的講解。本書的特色是介紹了JavaScript ES 6的新語法,將複雜的JavaScript語言劃分成100多個主題進行講解,並在各章設計了大量的程式設計練習,在本書的最後還設計了兩個實用的小專案,旨在幫助讀者開發出自己的應用程式。

本書適合想快速學習JavaScript的程式設計初學者、學生以及對程式設計感興趣的人員。

目錄

第1章 快速體驗JavaScript 1
1-1 使用Chrome運行JavaScript代碼 1
1-2 JavaScript的變數 2
1-3 不同資料類型之間的運算 2
1-4 分支語句 3
1-5 迴圈語句 4
1-6 函數 5
1-7 理解物件 5
1-8 陣列物件的使用 6
1-9 編寫閏年判斷小程式 7
1-10 使用Sublime Text來編寫JavaScript代碼 8
1-11 JavaScript的語法特點 16
1-12 程式設計練習 17

第2章 ECMAScript的語法世界 20
2-1 理解變數 20
2-2 變數的命名 21
2-3 變數提升 24
2-4 塊級作用域 25
2-5 ECMAScript中的資料類型 27
2-6 再看const關鍵字 28
2-7 Undefined與Null 29
2-8 關於Boolean類型 30
2-9 關於Number類型 31
2-10 關於String類型 32
2-11 對象簡介 33
2-12 算術運算子 35
2-13 設定運算子 39
2-14 關係運算子 40
2-15 邏輯運算子 42
2-16 位運算子 44
2-17 自增與自減運算子 49
2-18 條件運算子 50
2-19 逗號運算子與delete運算子 50
2-20 關於運算子的優先順序與結合性 51
2-21 隱式類型轉換 53
2-22 程式設計練習 55

第3章 ECMAScript流程控制與函數 59
3-1 if-else分支結構 59
3-2 switch-case分支結構 60
3-3 while迴圈結構 62
3-4 for迴圈結構 63
3-5 關於for-in與for-of結構 64
3-6 break中斷語句 66
3-7 continue中斷語句 68
3-8 異常拋出語句throw 69
3-9 對異常進行捕獲處理 71
3-10 傳遞異常 73
3-11 使用函數語句定義函數 76
3-12 使用函數運算式定義函數 77
3-13 使用Function構造器定義函數 78
3-14 立即執行函數 79
3-15 程式設計練習 80

第4章 ECMAScript物件導向程式設計 85
4-1 創建對象 86
4-2 設置物件的屬性和行為 87
4-3 內置Number對象 88
4-4 Number對象與Number數值 90
4-5 內置String對象 91
4-6 與HTML相關的String方法 93
4-7 內置Boolean對象 94
4-8 內置Array對象 95
4-9 內置Date對象 99
4-10 內置Math對象 103
4-11 內置RegExp規則運算式對象 105
4-12 內置Function對象 109
4-13 內置Object對象 112
4-14 進行物件屬性的配置 112
4-15 Object函數物件常用方法 114
4-16 Object實例物件常用方法 119
4-17 物件導向程式設計中的幾個重要概念 120
4-18 用工廠方法模擬類 121
4-19 使用構造方法模擬類 122
4-20 使用Object函數物件的create方法類比類 123
4-21 使用封裝法模擬類 123
4-22 使用物件冒充的方式實現繼承 124
4-23 使用原型鏈的方式實現繼承 126
4-24 使用混合模式實現繼承 128
4-25 程式設計練習 129

第5章 ECMAScript的高級特性 133
5-1 陣列的解構賦值 133
5-2 對象的解構賦值 135
5-3 字串與函數參數的解構賦值 137
5-4 用解構賦值交換變數的值 138
5-5 箭頭函數的基本用法 138
5-6 箭頭函數中this的固化 139
5-7 Set集合結構 141
5-8 Map字典結構 144
5-9 使用Proxy代理對物件的屬性讀寫進行攔截 146
5-10 Proxy代理處理器支援的攔截操作 147
5-11 使用Promise承諾物件 150
5-12 建立Promise任務鏈 152
5-13 進行Promise物件組合 153
5-14 Generator函數應用 155
5-15 Generator任務參數的傳遞 158
5-16 使用class定義類 159
5-17 使用class實現類的繼承 160
5-18 認識JSON資料格式 162
5-19 使用JSON物件 163
5-20 認識Symbol 165
5-21 註冊全域的Symbol符號 166
5-22 反覆運算器Symbol 167
5-23 規則運算式符號 167
5-24 使用export進行模組的匯出 168
5-25 使用import進行模組的導入 169
5-26 程式設計練習 170

第6章 JavaScript常用設計模式 173
6-1 工廠設計模式 173
6-2 單例設計模式 176
6-3 建造者設計模式 177
6-4 適配器設計模式 180
6-5 裝飾器設計模式 181
6-6 外觀設計模式 182
6-7 享元設計模式 184
6-8 代理設計模式 186
6-9 責任鏈設計模式 187
6-10 命令設計模式 189
6-11 反覆運算器設計模式 190
6-12 備忘錄設計模式 191
6-13 觀察者設計模式 193
6-14 程式設計練習 194

第7章 JavaScript HTML DOM/BOM 197
7-1 創建學習範本 197
7-2 幾個重要概念 199
7-3 Document文檔對象 199
7-4 Element節點對象 202
7-5 Attribute屬性物件 206
7-6 用戶事件 208
7-7 Event事件物件 209
7-8 關於事件傳遞 210
7-9 簡單的輪播廣告 211
7-10 Window視窗物件 213
7-11 Navigator導航對象 216
7-12 Screen螢幕物件 217
7-13 History歷史物件 217
7-14 Location位址物件 218
7-15 程式設計練習 218

第8章 JavaScript專案實戰 222
8-1 項目一:編寫一個簡易網頁時鐘 222
8-1-1 關於Canvas標籤 223
8-1-2 製作簡易網頁時鐘 225
8-2 項目二:編寫網頁笑話閱讀器 229
8-2-1 通過互聯網獲取免費的應用資料 229
8-2-2 關於AJAX 232
8-2-3 代碼實現 234

作者介紹

張益琿(網名:琿少),多年iOS開發經驗,51CTO學院、CSDN學院簽約講師 ,麥子學院金牌講師,開發過iOS平臺系列遊戲:瘋狂越獄1-2、應用物通配貨軟體、VIPExam考試庫、證券財經等,曾就職於中國唯品會,主要從事移動端應用開發,對iOS開發、React Native跨平臺開發以及JavaScript前端開發都擁有豐富經驗。曾出版《iOS開發實戰:從零基礎到AppStore上架》《React Native全教程:移動端跨平臺應用開發》等多本程式設計著作。

呂遠,原UU跑腿資深iOS工程師、專案負責人,參與研發UU跑腿用戶端、飛人端、商戶端等項目。多年軟體研發經驗,對前後端相關技術有著長期研究。

出版日期

09/01/2018

語系

簡體中文

版別

1-1

裝訂

平裝

頁數

440

印刷

單色印刷

出版地

大陸