更新時(shí)間:2023年04月19日16時(shí)12分 來(lái)源:傳智教育 瀏覽次數(shù):
TypeScript是一種由微軟開(kāi)發(fā)的開(kāi)源編程語(yǔ)言,它是JavaScript的一個(gè)超集,可以在編寫(xiě)JavaScript代碼時(shí)提供靜態(tài)類(lèi)型檢查和更好的編譯時(shí)錯(cuò)誤提示。TypeScript可以編譯成純JavaScript代碼,因此可以在任何支持JavaScript的平臺(tái)上運(yùn)行。
1.增強(qiáng)代碼的可讀性和可維護(hù)性:TypeScript提供了靜態(tài)類(lèi)型檢查和更好的錯(cuò)誤提示,這可以減少開(kāi)發(fā)人員在運(yùn)行時(shí)出現(xiàn)的意外錯(cuò)誤和調(diào)試時(shí)間,從而使代碼更加可讀性和可維護(hù)性。
2.提高代碼質(zhì)量:TypeScript強(qiáng)制要求開(kāi)發(fā)人員進(jìn)行類(lèi)型注解,這使得開(kāi)發(fā)人員在編寫(xiě)代碼時(shí)更加關(guān)注數(shù)據(jù)類(lèi)型和函數(shù)參數(shù)等細(xì)節(jié),從而提高代碼的質(zhì)量。
3.提高開(kāi)發(fā)效率:TypeScript具有更好的代碼智能感知和自動(dòng)補(bǔ)全功能,這可以提高開(kāi)發(fā)人員的效率,并減少代碼編寫(xiě)時(shí)的重復(fù)性工作。
4.適合大型項(xiàng)目:TypeScript適用于大型項(xiàng)目,可以提高項(xiàng)目的可維護(hù)性和可擴(kuò)展性。
5.與JavaScript兼容:TypeScript是JavaScript的超集,這意味著現(xiàn)有的JavaScript代碼可以逐步轉(zhuǎn)換為T(mén)ypeScript,而不需要進(jìn)行大量的修改和重構(gòu)。
本套教程從零開(kāi)始學(xué)習(xí)TypeScript,上手時(shí)不需要工程化配置,完全沒(méi)有任何學(xué)習(xí)負(fù)擔(dān)。
課程知識(shí)點(diǎn)全面,從TypeScript基礎(chǔ)類(lèi)型,到高級(jí)類(lèi)型,到TypeScript的類(lèi)型聲明文件,再到配合React的使用,一應(yīng)俱全。
除了純粹的類(lèi)型外,還包括TypeScript類(lèi)型兼容性、結(jié)構(gòu)化類(lèi)型等TypeScript原理內(nèi)容。
課程最后,通過(guò)一個(gè)經(jīng)典案例,來(lái)驗(yàn)證TypeScript的學(xué)習(xí)成果。
只要大家有需求
我們的視頻教程就絕不會(huì)缺席
黑馬程序員重磅發(fā)布新教程
前端TypeScript零基礎(chǔ)入門(mén)到實(shí)戰(zhàn)開(kāi)發(fā)(滑動(dòng)查看)
第1節(jié) - TypeScript是什么
第2節(jié) - TypeScript為什么要為JS添加類(lèi)型支持
第3節(jié) - TS相比JS的優(yōu)勢(shì)
第4節(jié) - 安裝編譯TS的工具包
第5節(jié) - 編譯并運(yùn)行TS代碼
第6節(jié) - 簡(jiǎn)化運(yùn)行TS的步驟
第7節(jié) - TypeScript常用類(lèi)型概述
第8節(jié) - 類(lèi)型注解
第9節(jié) - TypeScript常用基礎(chǔ)類(lèi)型分類(lèi)介紹
第10節(jié) - 原始類(lèi)型
第11節(jié) - 數(shù)組類(lèi)型
第12節(jié) - 聯(lián)合類(lèi)型
第13節(jié) - 類(lèi)型別名
第14節(jié) - 函數(shù)類(lèi)型(1 單獨(dú)指定參數(shù)和返回值的類(lèi)型)
第15節(jié) - 函數(shù)類(lèi)型(2 同時(shí)指定參數(shù)和返回值的類(lèi)型)
第16節(jié) - void類(lèi)型
第17節(jié) - 函數(shù)可選參數(shù)
第18節(jié) - 對(duì)象類(lèi)型
第19節(jié) - 對(duì)象可選屬性
第20節(jié) - 接口
第21節(jié) - 接口和類(lèi)型別名的對(duì)比
第22節(jié) - 接口繼承
第23節(jié) - 元組
第24節(jié) - 類(lèi)型推論
第25節(jié) - 類(lèi)型斷言
第26節(jié) - 字面量類(lèi)型
第27節(jié) - 枚舉類(lèi)型
第28節(jié) - 枚舉成員的值以及數(shù)字枚舉
第29節(jié) - 字符串枚舉
第30節(jié) - 枚舉的特點(diǎn)及原理
第31節(jié) - any類(lèi)型
第32節(jié) - TS中的typeof運(yùn)算符
第33節(jié) - TypeScript高級(jí)類(lèi)型概述
第34節(jié) - class的基本使用
第35節(jié) - class的構(gòu)造函數(shù)
第36節(jié) - class實(shí)例方法
第37節(jié) - class繼承(1 extends)
第38節(jié) - class繼承(2implements)
第39節(jié) - class類(lèi)的可見(jiàn)性修飾符(1public)
第40節(jié) - class類(lèi)的可見(jiàn)性修飾符(2protected)
第41節(jié) - class類(lèi)的可見(jiàn)性修飾符(3private)
第42節(jié) - readonly只讀修飾符
第43節(jié) - 類(lèi)型兼容性的說(shuō)明
第44節(jié) - 對(duì)象之間的類(lèi)型兼容性
第45節(jié) - 接口之間的類(lèi)型兼容性
第46節(jié) - 函數(shù)之間的類(lèi)型兼容性(1函數(shù)參數(shù))
第47節(jié) - 函數(shù)之間的類(lèi)型兼容性(2函數(shù)參數(shù))
第48節(jié) - 函數(shù)之間的類(lèi)型兼容性(3返回值)
第49節(jié) - 交叉類(lèi)型
第50節(jié) - 交叉類(lèi)型和接口之間的對(duì)比說(shuō)明
第51節(jié) - 泛型的基本使用
第52節(jié) - 簡(jiǎn)化泛型函數(shù)調(diào)用
第53節(jié) - 泛型約束
第54節(jié) - 泛型約束(extends添加約束)
第55節(jié) - 多個(gè)泛型變量的情況
第56節(jié) - 泛型接口
第57節(jié) - 數(shù)組是泛型接口
第58節(jié) - 泛型類(lèi)
第59節(jié) - 泛型工具類(lèi)型(1Partial)
第60節(jié) - 泛型工具類(lèi)型(2Readonly)
第61節(jié) - 泛型工具類(lèi)型(3Pick)
第62節(jié) - 泛型工具類(lèi)型(4Record)
第63節(jié) - 索引簽名類(lèi)型
第64節(jié) - 映射類(lèi)型
第65節(jié) - 映射類(lèi)型(keyof)
第66節(jié) - 分析泛型工具類(lèi)型Partial的實(shí)現(xiàn)
第67節(jié) - 索引查詢(xún)類(lèi)型(1基本使用)
第68節(jié) - 索引查詢(xún)類(lèi)型(2同時(shí)查詢(xún)多個(gè))
第69節(jié) - 類(lèi)型聲明文件概述
第70節(jié) - TS中的兩種文件類(lèi)型
第71節(jié) - 使用已有的類(lèi)型聲明文件(1內(nèi)置類(lèi)型聲明文件)
第72節(jié) - 使用已有的類(lèi)型聲明文件(2第三方庫(kù)的類(lèi)型聲明文件)
第73節(jié) - 創(chuàng)建自己的類(lèi)型聲明文件(1項(xiàng)目?jī)?nèi)共享類(lèi)型)
第74節(jié) - 創(chuàng)建自己的類(lèi)型聲明文件(2為已有JS文件提供類(lèi)型聲明的概述)
第75節(jié) - 創(chuàng)建自己的類(lèi)型聲明文件(3為已有JS文件提供類(lèi)型聲明)
第76節(jié) - 在React中使用TypeScript概述
第77節(jié) - 使用CRA創(chuàng)建支持TS的項(xiàng)目
第78節(jié) - React支持TS的項(xiàng)目目錄結(jié)構(gòu)說(shuō)明
第79節(jié) - TS配置文件tsconfig.json的說(shuō)明
第80節(jié) - 通過(guò)命令行方式使用編譯配置
第81節(jié) - React中的常用類(lèi)型介紹
第82節(jié) - React函數(shù)組件的類(lèi)型(1組件和屬性類(lèi)型)
第83節(jié) - React函數(shù)組件的類(lèi)型(2屬性默認(rèn)值)
第84節(jié) - React函數(shù)組件的類(lèi)型(3事件和事件對(duì)象)
第85節(jié) - React類(lèi)組件的類(lèi)型(1組件類(lèi)型)
第86節(jié) - React類(lèi)組件的類(lèi)型(2組件屬性)
第87節(jié) - React類(lèi)組件的類(lèi)型(3狀態(tài)和事件)
第88節(jié) - 任務(wù)列表案例介紹
第89節(jié) - 展示任務(wù)列表功能
第90節(jié) - 使用類(lèi)型聲明文件復(fù)用類(lèi)型
第91節(jié) - 添加任務(wù)功能基本實(shí)現(xiàn)
第92節(jié) - 添加任務(wù)功能優(yōu)化
未完待續(xù),黑馬老師996更新中......
掌握行業(yè)熱門(mén)技術(shù)
是每個(gè)程序員都應(yīng)該重視的事情
前端TypeScript零基礎(chǔ)入門(mén)到實(shí)戰(zhàn)開(kāi)發(fā)如此重要,你還沒(méi)學(xué)?
點(diǎn)擊或搜索黑馬程序員B站
觀看全集視頻
- 完整配套資料領(lǐng)取方式 -
(視頻+講義+源碼+筆記+資料)
黑馬程序員視頻庫(kù)
北京校區(qū)