舉報

會員
TypeScript全棧開發
本書旨在介紹TypeScript的語法和應用。本書首先介紹TypeScript的基本語法,以幫助讀者編寫基本的應用程序;然后講述TypeScript的進階語法,這些語法可以滿足復雜項目中的編程要求;接著討論如何將TypeScript代碼編譯為JavaScript代碼,如何快速地編寫與調試TypeScript代碼,如何通過工具自動檢查代碼的正確性;最后闡述如何在TypeScript項目中使用JavaScript,如何使用TypeScript開發前端項目與后端項目。本書適合前端開發工程師、后端開發工程師以及對TypeScript感興趣的讀者閱讀。
目錄(117章)
倒序
- 封面
- 版權信息
- 版權
- 內容提要
- 作者簡介
- 前言
- 讀者對象
- 如何閱讀本書
- 第一部分 基礎語法
- 第1章 TypeScript簡介
- 1.1 TypeScript的發展史
- 1.2 搭建TypeScript開發環境
- 1.3 編寫第一個TypeScript程序:Hello World
- 第2章 語法結構與類型結構
- 2.1 語法結構
- 2.2 類型結構
- 第3章 原始類型
- 3.1 布爾類型
- 3.2 數值類型
- 3.3 長整型
- 3.4 字符串類型
- 3.5 枚舉類型
- 3.6 symbol
- 3.7 undefined、null和NaN
- 3.8 類型轉換
- 3.9 字面量類型
- 3.10 變量與常量
- 第4章 表達式與運算符
- 4.1 算術運算符
- 4.2 賦值運算符
- 4.3 字符串運算符
- 4.4 比較運算符
- 4.5 條件運算符
- 4.6 邏輯運算符
- 4.7 類型運算符
- 4.8 位運算符
- 4.9 運算符的優先級
- 第5章 流程控制
- 5.1 選擇語句
- 5.2 循環語句
- 第6章 引用類型
- 6.1 原始值與引用值
- 6.2 引用類型分類
- 第7章 數組與元組
- 7.1 數組
- 7.2 元組
- 第8章 函數
- 8.1 函數的聲明與調用
- 8.2 函數的參數與返回值
- 8.3 函數的調用簽名與重載
- 8.4 函數的內置屬性
- 8.5 函數的內置方法
- 第9章 接口與對象
- 9.1 對象的聲明
- 9.2 屬性或方法的修飾符
- 9.3 接口的合并
- 9.4 特殊對象類型
- 第10章 類
- 10.1 類的聲明
- 10.2 類的成員
- 10.3 類的繼承
- 10.4 繼承接口與抽象類
- 10.5 成員的可訪問性
- 10.6 靜態成員
- 10.7 其他應用與注意事項
- 第11章 頂部類型與底部類型
- 11.1 any
- 11.2 unknown
- 11.3 類型斷言與類型防護
- 11.4 never
- 第12章 進階類型
- 12.1 泛型
- 12.2 類型別名
- 12.3 聯合類型與交叉類型
- 第二部分 進階語法
- 第13章 模塊與命名空間
- 13.1 模塊
- 13.2 命名空間
- 13.3 聲明合并
- 第14章 錯誤處理
- 14.1 捕獲并處理錯誤
- 14.2 錯誤對象
- 14.3 自定義錯誤
- 第15章 異步編程
- 15.1 異步任務運行機制
- 15.2 回調函數
- 15.3 Promise對象
- 15.4 異步函數
- 第16章 內置引用對象
- 16.1 Date對象
- 16.2 RegExp對象
- 16.3 單例內置對象
- 第17章 多線程編程
- 17.1 瀏覽器多線程——Web Worker
- 17.2 服務器多線程:Worker Threads
- 第三部分 編譯與調試
- 第18章 編譯
- 18.1 編譯命令
- 18.2 配置文件
- 18.3 三斜線指令
- 第19章 在IDE中編寫和調試代碼
- 19.1 使用Visual Studio Code編寫代碼
- 19.2 調試TypeScript代碼
- 第20章 引入擴展工具
- 20.1 引入靜態檢查工具ESLint
- 20.2 引入單元測試工具Jest
- 第四部分 項目應用
- 第21章 在TypeScript項目中使用JavaScript
- 21.1 使用聲明文件
- 21.2 使用第三方JavaScript
- 21.3 將項目從JavaScript遷移到TypeScript中
- 第22章 使用TypeScript開發后端項目
- 22.1 后端開發簡介
- 22.2 實戰項目案例:編寫任務管理系統后端API
- 第23章 使用TypeScript開發前端項目
- 23.1 前端開發簡介
- 23.2 實戰項目案例:編寫任務管理系統的前端界面 更新時間:2023-06-29 17:30:28
推薦閱讀
- 軟件安全技術
- C++程序設計教程
- JavaScript百煉成仙
- Objective-C Memory Management Essentials
- Mastering matplotlib
- 微信小程序開發解析
- C和C++游戲趣味編程
- Java Web應用開發給力起飛
- C++從入門到精通(第6版)
- Training Systems Using Python Statistical Modeling
- Practical Predictive Analytics
- 零基礎C#學習筆記
- 數字媒體技術概論
- 算法精解:C語言描述
- Building UIs with Wijmo
- Learning QGIS(Second Edition)
- Elasticsearch實戰(第2版)
- Office VBA開發經典:中級進階卷
- A/B 測試:創新始于試驗
- Learning Yeoman
- Java語言程序設計與實現(微課版)
- Learning Unreal? Engine iOS Game Development
- Ember.js Cookbook
- Natural Language Processing with TensorFlow
- Kali Linux Wireless Penetration Testing:Beginner's Guide
- JavaScript基礎語法詳解
- ScratchJr趣味編程精彩實例
- HTML5 Video How-to
- ASP.NET Core MVC 2.0 Cookbook
- 健壯的Python