W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Type System用于表示語言支持的值的不同類型。Type System 在程序存儲或者操作之前檢查所提供值的有效性。這可以確保代碼按照預(yù)期運行。Type System還允許更豐富的代碼提示和自動化文檔。
TypeScript提供數(shù)據(jù)類型作為它的可選的Type System的一部分。該數(shù)據(jù)類型分類如下圖所示:
any 數(shù)據(jù)類型是TypeScript中所有類型的超類型,它是指一個動態(tài)的類型。使用 any 類型相當(dāng)于選擇退出變量的類型檢查。
下表列出了TypeScript中所有的內(nèi)置類型:
數(shù)據(jù)類型 | 關(guān)鍵詞 | 描述 |
---|---|---|
Number | number | 雙精度64位浮點值。它可以用來表示整數(shù)和分?jǐn)?shù)。 |
String | string | 表示Unicode字符序列 |
Boolean | boolean | 表示邏輯值,true 與 false |
Void | void | 在函數(shù)返回類型上使用,以表示非返回函數(shù) |
Null | null | 表示不存在對象值 |
Undefined | undefined | 表示給所有未初始化變量的值 |
注意:在TypeScript和JavaScript中沒有 integer 類型。
null 和 undefined 數(shù)據(jù)類型往往會讓人感到混淆。null 和 undefined 不能用于引用變量的數(shù)據(jù)類型,它們只能作為值賦值給變量。
然而,null 和 undefined 是不一樣的 。使用 undefined 初始化的變量意味著該變量沒有為其分配值或?qū)ο?,而使?null 則表示該變量被設(shè)置為值是 undefined 的對象。
用戶定義類型包括Enumerations(枚舉),類,接口,數(shù)組和元組。這些將在后面的章節(jié)中進行詳細(xì)的討論。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: