什麼是TypeScriptTypeScript是JavaScript的超集,當前的JavaScript的程式碼都屬於TypeScript,都能在TypeScript環境下運行。TypeScript嚴格來說它算是一個編譯器,也就說它將原本
2021-08-02 03:02:11
TypeScript是JavaScript的超集,當前的JavaScript的程式碼都屬於TypeScript,都能在TypeScript環境下運行。
TypeScript嚴格來說它算是一個編譯器,也就說它將原本解釋語言的JavaScript進行了編譯,而它編譯的是.ts檔案,一種JavaScript的超集檔案,擁有自己的類型,介面,面向物件等特點。
靜態類型
JavaScript是動態類型語言,這樣它使用起來很靈活,但是也導致了類型檢查非常困難,很多錯誤只能夠等到運行時候才能發現。而TypeScript引入了靜態類型,這樣可以更早地發現產生錯誤的原因,並且對於文件的規範化起到了非常重要的作用。
豐富的編輯器支援
TypeScript被很多編輯器所支援,你可以輕鬆地進行程式碼的編寫,你可以非常方便地檢視到一些類型錯誤,編譯錯誤,程式碼可以非常方便地進行自動提示,可以非常方便地進行源碼檢視和定義跳轉。
全面支援面向物件
為了更好地進行項目的開發,TypeScript完全支援面向物件,它引入了類,物件,介面等概念,同時它也支援封裝,繼承等特性,用它進行開發,你的程式碼將完全符合OOP特性,程式碼將會變得非常好維護。
TypeScript 於 2012年10月釋出0.8版本供大眾使用。這個語言是C# 的首席架構師,Delphi的開發者,Turbo Pascal的開發者 Anders Hejlsberg經過2年準備開發出來的。
釋出後不久,該語言就受到墨西哥程式設計師 Miguel de Icaza 的稱讚。然而,他也批評了 IDE 對 TypeScript 的支援很差。
2013 年, 很多編輯器開始支援了TypeScript。程式設計師常用的編輯器Sublime、Vim 和 Emacs都支援了Typescript,很多IDE也通過插件的形式支援了它。
2014 年 7 月官方釋出了一種新的 TypeScript編譯器。新的編譯器將帶來五倍的效能提升。
2014年 8月,typescript正式託管在github上。
2015年,微軟釋出了vscode, 並且內建了對TypeScript的支援。
2016年, TypeScript開始支援開發react應用和node應用。
在js誕生以後的很多年,很多人都不相信這個只用了10天開發出來的語言生命力如此頑強,並且越活越年輕。
能用js開發的應用,最後都會用js來開發,不能用js開發的應用,人們最後也會考慮怎麼使用js來開發。
雖然js有著各種各樣的缺陷,但是不妨礙一群熱心的開發者不斷地完善它,不斷地給它提出更多的改進方案,現在的js可能早已經不是我們很多年前熟知的那個少年了,它早已成為了我們的大爺,而這個大爺,它的能力是非常非常的強。
相關文章
什麼是TypeScriptTypeScript是JavaScript的超集,當前的JavaScript的程式碼都屬於TypeScript,都能在TypeScript環境下運行。TypeScript嚴格來說它算是一個編譯器,也就說它將原本
2021-08-02 03:02:11
美國運營商建議關閉 5G在多年的宣傳之下,我們也都開始習慣了 5G 智慧手機,雖然目前 5G 手機網速似乎沒有想象中的那麼快,但起碼大家能連上 5G 訊號。不過 5G 確實存在一個缺陷,
2021-08-02 03:02:00
目前國內手機競爭非常激烈,國產品牌深受消費者喜愛,越來越多的使用者也開始逐漸選擇並認可國產機,導致三星和蘋果手機下滑很厲害,在很久以前三星和蘋果在中國市場地位非常高,現在
2021-08-02 03:01:53
【8月1日訊】相信大家都知道,全球IDM晶片巨頭—Intel再次頒發了一則「晶片新工藝命名新規」,在全球晶片產業鏈中掀起了一股掀然大波,因為Intel直接公佈了自家的製程技術和實現
2021-08-02 03:01:48
【TechWeb】8月1日訊息,據港交所官網顯示,網易雲音樂已通過上市聆訊並上載聆訊後資料集,上市聯席保薦人為美林、中金及瑞信。資料集最新披露資料顯示,網易雲音樂2021年Q1總營收1
2021-08-02 03:01:36
在之前的一篇文章中數碼蓋飯已經提前給大家預防了蘋國教育優惠「撿漏」套路,具體請看:【蘋果返校促銷活動即將啟動,學生黨、小黃牛需要了解的「避坑指南」】,但是目前根據機友不
2021-08-02 03:01:29