TypeScript入門與實戰
鐘勝平著
- 出版商: 機械工業
- 出版日期: 2020-12-01
- 定價: $594
- 售價: 8.5 折 $505
- 語言: 簡體中文
- 頁數: 408
- 裝訂: 平裝
- ISBN: 711166972X
- ISBN-13: 9787111669722
-
相關分類:
TypeScript
立即出貨
買這商品的人也買了...
-
JavaScript-優良部份 (JavaScript: The Good Parts)$420$332 -
精通正規表達式, 3/e (Mastering Regular Expressions, 3/e)$780$616 -
$301產品經理面試攻略 -
$414Oracle 雲計算平臺實戰 : IaaS 與 PaaS 應用詳解 -
實戰機器學習|以深度學習演算企業資料$450$383 -
$556程序員代碼面試指南:IT名企算法與數據結構題目最優解, 2/e -
Python 機器學習與深度學習特訓班:看得懂也會做的AI人工智慧實戰, 2/e (附120分鐘影音教學/範例程式)$520$411 -
$704Redis 核心原理與實踐 -
ASP.NET Core 6 實戰守則:超易懂的跨平台開發入門教學 (iT邦幫忙鐵人賽系列書)$600$468 -
NFT 大未來:理解非同質化貨幣的第一本書!概念、應用、交易與製作的全方位指南$499$424 -
今晚來點 Web 前端效能優化大補帖:一次搞定指標 × 工具 × 技巧,打造超高速網站(iThome鐵人賽系列書)$650$507 -
Excel 職場聖經:731技學好學滿, 2/e$630$498 -
大話設計模式:JAVA 風雲再起彩色加強版$880$695 -
Spring 實戰, 6/e$659$626 -
$602深度學習與目標檢測, 2/e -
Excel 儀表板與圖表設計 + Power BI 資料處理 (Excel 2019、2021適用)$630$498 -
運算思維程式講堂:打好 C++ 基礎必修課$560$437 -
Tensorflow 接班王者:Google JAX 深度學習又快又強大$780$616 -
Python 桌面開發王者 - Qt 6 全方位實例應用開發$1,200$948 -
三國鼎立唯一開源 CPU 架構 - RISC-V 處理器設計快速上手$780$616 -
這場遊戲不是夢,全面進化的量子文明時代$450$351 -
提升程式設計的運算思維力|國際程式設計競賽之演算法原理、題型、解題技巧與重點解析, 2/e$680$537 -
ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (上冊)$820$640 -
ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (下冊)$860$671 -
Python:股票 × ETF 量化交易實戰 105個活用技巧$660$515
相關主題
商品描述
TypeScript是一個開源的、跨ping臺且帶有類型系統的avaScript超集,可以編譯為純,
然後運行在任意瀏覽器和其他環境中,使開發#者可以使用一些未來標準(ECMAScript 6和7)中的特性。
TypeScript為添加了可選的靜態類型、類和模塊,可使大型應用使用更好的工具,並保持更清晰的結構。
本書系統化介紹TypeScript程序設計,包括四大部分。
第壹篇“初識TypeScript”介紹TypeScript與的關係以及快速開始編寫第#一個TypeScript程序,
第二篇“ TypeScript語言概覽”介紹TypeScript語言基礎、疊代器與生成器、裝飾器、命名空間、模塊等。
第三篇“TypeScript類型系統”介紹TypeScript類型,如面量、枚舉、非Nullable、非Nullable等,
還介紹了更多高#級類型,如聯合、交叉、索引、映射對象、泛型、類類型、接口、類型別名、
多態的this、有條件類型、類型查詢、類型斷言等,*後介紹類型更深入內容,如類型聲明合併、
類型推論、類型兼容性、外部類型聲明、編寫聲明文件等。
第四篇“TypeScript應用”通過綜合案例介紹TypeScript的配置管理、開發技巧等。
作者簡介
鐘勝平
有近10年的Web開發經驗以及若乾TypeScript項目的開發經驗。參與過多個大型項目的開發,
涉及信息服務、工業自動化、醫療等領域,深入瞭解JavaScript及其應用,在工作中積累了大量經驗,
善於總結,樂於分享,寫了大量技術文章。
目錄大綱
前言
第#一篇 初識TypeScript
第1章 TypeScript簡介 2
1.1 什麼是TypeScript 2
1.1.1 始於,終於 3
1.1.2 可選的靜態類型 4
1.1.3 開放與跨ping臺 4
1.2 為什麼要使用TypeScript 5
1.2.1 易於發現代碼中的錯誤 5
1.2.2 提高生產力 6
1.2.3 支持的#新特性 7
1.3 成功案例 8
1.3.1 Visual Studio Code 8
1.3.2 Angular 9
第2章 快速開始 10
2.1 在線編寫並運行TypeScript 10
2.1.1 Hello World! 11
2.1.2 擴展功能:選擇TypeScript版本 12
2.1.3 擴展功能:TypeScript配置項 12
2.2 本地編寫並運行TypeScript 13
2.2.1 選擇代碼編輯器 13
2.2.2 安裝Visual Studio Code 15
2.2.3 安裝TypeScript 15
2.2.4 創建文件 16
2.2.5 編譯程序 17
2.2.6 運行程序 18
2.2.7 可選步驟:設置默認構建任務 18
第二篇 TypeScript語言概覽
第3章 TypeScript語言基礎 22
3.1 變量 22
3.1.1 變量名 23
3.1.2 變量聲明 23
3.2 註釋 24
3.2.1 單行註釋與多行註釋 25
3.2.2 區域註釋 25
3.3 數據類型 26
3.3.1 Undefined 27
3.3.2 Null 27
3.3.3 Boolean 27
3.3.4 String 27
3.3.5 Number 28
3.3.6 Symbol 28
3.3.7 Object 29
3.4 字面量 29
3.4.1 Null字面量 30
3.4.2 Boolean字面量 30
3.4.3 Number字面量 30
3.4.4 字符串字面量 30
3.4.5 模板字面量 30
3.5 對象 31
3.5.1 對象字面量 31
3.5.2 原型對象 32
3.6 數組 34
3.6.1 數組字面量 34
3.6.2 數組中的元素 34
3.7 函數 34
3.7.1 函數聲明 34
3.7.2 函數表達式 35
3.7.3 箭頭函數 36
第4章 TypeScript語言進階 37
4.1 BigInt 37
4.1.1 創建BigInt 38
4.1.2 BigInt與Number 38
4.2 展開運算符 39
4.2.1 展開數組字面量 39
4.2.2 展開對象字面量 39
4.2.3 展開函數參數 39
4.3 解構 40
4.3.1 數組解構 40
4.3.2 對象解構 40
4.4 可選鏈運算符 40
4.4.1 基礎語法 41
4.4.2 短路求值 41
4.5 空值合併運算符 42
第三篇 TypeScript類型系統
第5章 TypeScript類型基礎 44
5.1 類型註解 44
5.2 類型檢查 45
5.2.1 非嚴格類型檢查 45
5.2.2 嚴格類型檢查 45
5.3 原始類型 46
5.3.1 boolean 46
5.3.2 string 47
5.3.3 number 47
5.3.4 bigint 47
5.3.5 symbol與unique symbol 47
5.3.6 Nullable 50
5.3.7 void 53
5.4 枚舉類型 54
5.4.1 數值型枚舉 55
5.4.2 字符串枚舉 56
5.4.3 異構型枚舉 57
5.4.4 枚舉成員映射 58
5.4.5 常量枚舉成員與計算枚舉成員 58
5.4.6 聯合枚舉類型 62
5.4.7 const枚舉類型 65
5.5 字面量類型 66
5.5.1 boolean字面量類型 66
5.5.2 string字面量類型 67
5.5.3 數字字面量類型 67
5.5.4 枚舉成員字面量類型 68
5.6 單元類型 68
5.7 頂端類型 69
5.7.1 any 69
5.7.2 unknown 71
5.7.3 小結 73
5.8 尾端類型 74
5.8.1 never 74
5.8.2 應用場景 75
5.9 數組類型 76
5.9.1 數組類型定義 76
5.9.2 數組元素類型 78
5.9.3 只讀數組 79
5.10 元組類型 80
5.10.1 元組的定義 80
5.10.2 只讀元組 81
5.10.3 訪問元組中的元素 82
5.10.4 元組類型中的可選元素 83
5.10.5 元組類型中的剩餘元素 83
5.10.6 元組的長度 84
5.10.7 元組類型與數組類型的兼容性 85
5.11 對像類型 85
5.11.1 Object 86
5.11.2 object 89
5.11.3 對像類型字面量 91
5.11.4 弱類型 97
5.11.5 多餘屬性 97
5.12 函數類型 102
5.12.1 常規參數類型 102
5.12.2 可選參數類型 102
5.12.3 默認參數類型 104
5.12.4 剩餘參數類型 105
5.12.5 解構參數類型 106
5.12.6 返回值類型 106
5.12.7 函數類型字面量 108
5.12.8 調用簽名 109
5.12.9 構造函數類型字面量 110
5.12.10 構造簽名 111
5.12.11 調用簽名與構造簽名 111
5.12.12 重載函數 112
5.12.13 函數中this值的類型 118
5.13 接口 119
5.13.1 接口聲明 119
5.13.2 屬性簽名 120
5.13.3 調用簽名 120
5.13.4 構造簽名 121
5.13.5 方法簽名 121
5.13.6 索引簽名 122
5.13.7 可選屬性與方法 125
5.13.8 只讀屬性與方法 126
5.13.9 接口的繼承 127<
