2023重磅更新,TS從入門到深度掌握,晉級TS高手(升級版15章)
網(wǎng)盤地址:https://pan.baidu.com/s/1yhT-60lhcHmQ5wYo2JKsgw 提取碼:0zuj
騰訊微云下載地址:https://share.weiyun.com/z5N2G44m 密碼:cihdwm
分享課程——2023重磅更新,TS從入門到深度掌握,晉級TS高手(升級版15章),附源碼。
TS的優(yōu)點
靜態(tài)輸入
靜態(tài)類型化是一種功能,可以在進行編寫腳本時檢測錯誤。查找并修復(fù)錯誤,對于編寫更健壯的代碼并對其進行維護,以便使得代碼質(zhì)量更好、更清晰。
大型的開發(fā)項目
有時為了改進開發(fā)項目,需要對代碼庫進行小的增量更改。這些小小的變化可能會產(chǎn)生嚴重的、意想不到的后果,因此有必要撤銷這些變化。而使用TypeScript工具來進行重構(gòu)更變的容易、快捷。
更好的協(xié)作
當發(fā)開大型項目時,進行開發(fā)的過程當中亂碼和錯誤的機也會增加。類型安全是一種在編碼期間檢測錯誤的功能,而不是在編譯項目時檢測錯誤。
TS開發(fā)環(huán)境的搭建
有兩種主要的方式來獲取TypeScript工具:
通過npm(Node.js包管理器)
安裝Visual Studio的TypeScript插件
Typescript 提供什么類型能力?
在開發(fā)過程中,配合IDE,TS 能實時檢查類型的合法性,還能基于類型給出更精準的自動補全等特征提升碼字效率。
在編譯過程中,TS 仍然能做類型檢查,再把 TS 代碼編譯成 JS 代碼。
TypeScript 的設(shè)計目標之一是讓你從現(xiàn)有的 JavaScript 庫中安全、輕松的使用 TypeScript,你可以通過 TypeScript 聲明文件來做到這一點。
你可以通過 declare 關(guān)鍵字,來告訴 TypeScript,你正在試圖表述一個其他地方已經(jīng)存在的代碼(如:寫在 JavaScript、CoffeeScript 或者是像瀏覽器和 Node.js 運行環(huán)境里的代碼)
TypeScript 基礎(chǔ)類型
2.1 Boolean 類型
let isDone: boolean = false;// ES5:var isDone = false;
2.2 Number 類型
let count: number = 10;// ES5:var count = 10;
String 類型
let name: string = "Semliker";// ES5:var name = 'Semlinker';
2.4 Array 類型
let list: number[] = [1, 2, 3];// ES5:var list = [1,2,3];let list: Array<number> = [1, 2, 3]; // Array<number>泛型語法// ES5:var list = [1,2,3];
2.5 Enum 類型
使用枚舉我們可以定義一些帶名字的常量。 使用枚舉可以清晰地表達意圖或創(chuàng)建一組有區(qū)別的用例。 TypeScript 支持數(shù)字的和基于字符串的枚舉。