一、編程語言類型
1务傲、動態(tài)類型語言(Dynamically Typed Language)
是指在項目在運行期間才會做數(shù)據(jù)類型檢查的語言狈癞,也就是說我們在編程的時候不用給變量設(shè)置指定的類型,只有在項目運行起來后我們才能通過日志發(fā)現(xiàn)問題峦萎。如:JavaScript屡久、Python、Ruby等弱類型語言爱榔。
2被环、靜態(tài)類型語言(Statically Typed Language)
與動態(tài)類型語言正好相反,它的數(shù)據(jù)類型檢查是發(fā)生在編譯详幽,也就是說在設(shè)置變量的時候要設(shè)置好數(shù)據(jù)類型筛欢,如JAVA、C唇聘、C++等版姑,他能很好的在編譯的時候提出問題,方便我們及時修改〕倮桑現(xiàn)在前端開發(fā)為了解決這個問題剥险,發(fā)明了Eslint、TypeScript等一系列代碼檢查機制宪肖,能后更好的方便我們開發(fā)表制。
總結(jié):上述兩種語言構(gòu)成了整個開發(fā)編程語言的大家族
二健爬、TypeScript究竟是什么?
Type類型么介;Script是JavaScript娜遵,就是就把不看重類型的動態(tài)類型語言變成關(guān)注類型的靜態(tài)類型語言
三、TypeScript安裝壤短?
node版本至少10以上
全局安裝Typescript
npm install -g typescript
使用以下命令魔熏,查看typescript是否安裝成功
tsc -v
四、TypeScript基礎(chǔ)知識點
1.原始數(shù)據(jù)類型定義
null 和undefined能復(fù)制給任何數(shù)據(jù)類型
2.數(shù)組鸽扁、元祖類型定義
3.interface接口
4.Function 函數(shù)
5.類型推論蒜绽、聯(lián)合類型和類型段巖
6.枚舉
(1)數(shù)字枚舉
(2)字符串枚舉
(3)常量枚舉
7.泛型
(1)泛型動機
(2)約束泛型
(3)泛型在類和接口中的使用
1.在類中的使用
2.接口中的使用
8.類型別名、字面量和交叉類型
(1)類型別名
(2)字面量
(3)交叉類型
9.聲明文件
10.內(nèi)置類型
11.配置文件
TypeScript的配置文件統(tǒng)稱為tsconfig.json桶现,詳細的文檔可參考官網(wǎng)躲雅,具體的詳細介紹,在這里推薦一篇文章骡和,里面比較詳細的介紹
四相赁、總結(jié)
有關(guān)ts的基礎(chǔ)部分就到這里了,雖然都是截圖慰于,但是主要是做筆記钮科,也就大致寫寫,方便自己回顧時起一個提醒作用婆赠。