掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在 TypeScript 中,數(shù)據(jù)類型可以分為兩類:基本數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型。

基本數(shù)據(jù)類型是 TypeScript 中的原始數(shù)據(jù)類型,它們不是對象,不能包含屬性和方法,以下是 TypeScript 中的基本數(shù)據(jù)類型:
1、數(shù)字(Number)
2、布爾值(Boolean)
3、字符串(String)
4、空(null 和 undefined)
5、任意類型(any)
6、數(shù)組(Array)
7、元組(Tuple)
8、枚舉(Enum)
9、void
復(fù)雜數(shù)據(jù)類型是由基本數(shù)據(jù)類型組成的數(shù)據(jù)結(jié)構(gòu),它們是對象,可以包含屬性和方法,以下是 TypeScript 中的復(fù)雜數(shù)據(jù)類型:
1、對象(Object)
2、類(Class)
3、接口(Interface)
4、泛型(Generics)
5、函數(shù)(Function)
下面是一些詳細的表格來描述這些數(shù)據(jù)類型:
1、數(shù)字(Number)
| 數(shù)字類型 | 描述 |
| number | JavaScript 中的數(shù)字類型,表示整數(shù)和浮點數(shù)。 |
| BigInt | JavaScript 中的大整數(shù)類型,用于表示大于 Number.MAX_SAFE_INTEGER 的整數(shù)。 |
2、布爾值(Boolean)
| 布爾類型 | 描述 |
| boolean | JavaScript 中的布爾類型,表示真或假的值。 |
3、字符串(String)
| 字符串類型 | 描述 |
| string | JavaScript 中的字符串類型,表示文本數(shù)據(jù)。 |
4、空(null 和 undefined)
| 空類型 | 描述 |
| null | JavaScript 中的空引用類型,表示變量沒有引用任何對象。 |
| undefined | JavaScript 中的未定義類型,表示變量聲明了但沒有賦值。 |
| undefined | JavaScript 中的未定義類型,表示變量聲明了但沒有賦值。 |
5、任意類型(any)
| 任意類型 | 描述 |
| any | JavaScript 中的任意類型,表示可以是任何類型的值。 |
| unknown | TypeScript 中的未知類型,表示一個未知的類型。 |
6、數(shù)組(Array)
| 數(shù)組類型 | 描述 |
| Array | JavaScript 中的數(shù)組類型,表示一組有序的元素集合。 |
| Array | TypeScript 中的泛型數(shù)組類型,表示一組有序的元素集合,元素類型為 T。 |
| readonly Array | TypeScript 中的只讀數(shù)組類型,表示一組不可修改的元素集合,元素類型為 T。 |
| readonly [T] | TypeScript 中的只讀數(shù)組類型,表示一組不可修改的元素集合,元素類型為 T。 |
| [] | JavaScript/TypeScript 中的空數(shù)組類型,表示一個空的數(shù)組。 |
| [T] | JavaScript/TypeScript 中的空數(shù)組類型,表示一個空的數(shù)組,元素類型為 T。 |
| [T, …U] | JavaScript/TypeScript 中的擴展運算符數(shù)組類型,表示一個包含 T、U…等元素的數(shù)組,元素類型為 T、U…等。 |
| (T[]) | JavaScript/TypeScript 中的強制轉(zhuǎn)換數(shù)組類型,將一個非數(shù)組類型的值轉(zhuǎn)換為數(shù)組類型的值。 |
7、元組(Tuple)
| 元組類型 | 描述 |
| [T, …U] | TypeScript/JavaScript/Flow/C#/Rust/Kotlin/Swift/Scala/Elixir/Haskell/Rust…等語言中的元組類型,表示一個包含 T、U…等元素的序列,元素類型為 T、U…等。 |

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流