千鋒教育前端Vue3.0全套視頻教程(Kerwin2023版,Vue.js零基礎(chǔ)

一、基元類型
- string 類型
- number 類型
- boolean 類型
- bigInt 類型
- symbol 類型
- void類型
- null類型
- undefined類型
- never類型
二、Array 與 Tuple
1. Array 類型
第一種定義數(shù)組類型的方式: type[]
第二種定義數(shù)組類型的方式(數(shù)組泛型):Array<type>
2. Tuple 類型
數(shù)組一般由同種類型的值組成,但有時(shí)我們需要在數(shù)組中儲(chǔ)存不同類型的值,這時(shí)候我們就可以使用元組。
元組類型用來表示已知元素?cái)?shù)量和類型的數(shù)組,各元素的類型不必相同,對(duì)應(yīng)位置的類型需要相同
三、Any 與 Unknown
"any" 是 TypeScript 中的一種類型,它表示任何類型都可以賦值給它,相當(dāng)于取消了類型檢查。使用 "any" 類型的變量,可以接受任何類型的值,而且對(duì)該變量的操作不會(huì)觸發(fā)類型檢查和編譯錯(cuò)誤。
"unknown" 是 TypeScript 從版本 3.0 開始引入的類型,它也表示不確定的類型。但與 "any" 不同,"unknown" 類型具有更嚴(yán)格的類型檢查。使用 "unknown" 類型的變量在進(jìn)行類型操作時(shí),需要先進(jìn)行類型檢查或者使用類型斷言將其轉(zhuǎn)換為其他具體類型。這種嚴(yán)格的類型要求有助于避免類型錯(cuò)誤和提高代碼的可靠性。
四、類型推導(dǎo)
TypeScript 能根據(jù)一些簡(jiǎn)單的規(guī)則推斷(檢查)變量的類型。故大部分情況下我們無需手動(dòng)標(biāo)注類型
標(biāo)簽: