typescript簡介

Typescript是Javascript的類型的超集,支持ES6語法,支持面向對象變成的概念,有類,接口,繼承,泛型等。

Typescript的特性主要有:

  • 類型批注和編譯時類型檢查:在編譯時批注變量類型
  • 類型推斷:ts中沒有批注變量類型會自動推斷變量的類型
  • 類型擦除:在編譯過程中批注的內容和接口會在運行時利用工具擦除
  • 接口:ts中用接口來定義對象類型
  • 枚舉:用于取值被限定在一定范圍內的場景
  • Mixin:可以接受任意類型的值
  • 泛型編程:寫代碼時使用一些以后才指定的類型
  • 名字空間:名字只在該區域內有效,其他區域可重復使用改名字而不沖突
  • 元組:元組合并了不同類型的對象,相當于一個可以裝不同類型數據的數組

ts和js的區別

  • ts是js的超集,擴展了js的語法
  • ts可以處理已有的js代碼,并對其中ts代碼進行編譯
  • ts的文件后綴名有.ts .tsx.dts ,js的文件是.js
  • 在編寫ts文件的時候會自動編譯成js
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容