千鋒教育前端TypeScript入門視頻教程(陸神頂配版TS入門教程)
2023-07-22 16:43 作者:大菊花媽媽課堂233 | 我要投稿

TypeScript 提供了一系列的內(nèi)置數(shù)據(jù)類型,用于定義變量、函數(shù)參數(shù)、函數(shù)返回值等。下面是 TypeScript 常用的數(shù)據(jù)類型:
- 基本類型:
number
: 數(shù)字類型,包括整數(shù)和浮點(diǎn)數(shù)。string
: 字符串類型,表示文本。boolean
: 布爾類型,表示真或假。null
?和?undefined
: 表示空值或未定義的值。void
: 表示函數(shù)沒有返回值。any
: 表示動(dòng)態(tài)類型,可以為任意類型。
- 數(shù)組類型:
type[]
?或?Array<type>
:表示具有相同類型的元素的數(shù)組。
- 元組類型:
- 元組類型允許在一個(gè)數(shù)組中存儲(chǔ)不同類型的元素,但元素的數(shù)量和類型必須嚴(yán)格匹配。
[type1, type2, ...]
:表示具有固定數(shù)量和固定類型的元素的數(shù)組。
- 對(duì)象類型:
object
:表示非原始類型的對(duì)象(除了?number
、string
、boolean
、null
?和?undefined
)。- 接口(Interface):用于定義對(duì)象的結(jié)構(gòu)和類型。
- 類(Class):用于創(chuàng)建對(duì)象的實(shí)例,并定義對(duì)象的屬性和方法。
- 枚舉類型:
enum
:用于定義一組具名的常量值。
- 聯(lián)合類型和交叉類型:
- 聯(lián)合類型(Union Types):表示一個(gè)值可以是多種類型之一。
- 交叉類型(Intersection Types):表示一個(gè)值同時(shí)具有多種類型的特性。
- 函數(shù)類型:
function
:表示函數(shù)類型。(param1: type1, param2: type2, ...) => returnType
:表示具有指定參數(shù)和返回值類型的函數(shù)。
以上是 TypeScript 中常用的數(shù)據(jù)類型。通過使用這些類型,可以在編碼過程中增加類型檢查,減少錯(cuò)誤,并使代碼更具可讀性和可維護(hù)性。此外,TypeScript 還支持自定義類型,允許開發(fā)者根據(jù)具體需求創(chuàng)建自己的復(fù)雜類型。
標(biāo)簽: