Ts最終會被編譯成弱類型js文件,壹個基於對象的原生js,然後運行。所以ts和java/C#這種天然的面向對象語言是有區別和限制的。
Ts由微軟主導,主要來自C#
TypeScript是壹種應用程序級的JavaScript開發語言。(這也意味著TypeScript很牛逼,可以開發大型應用,或者說更適合開發大型應用。)
TypeScript是JavaScript的超集,可以編譯成純JavaScript。這和我們的CSS Less或者Sass很像。
我們用更好的方式編寫代碼,最終友好地生成原生JavaScript語言。
TypeScript是跨瀏覽器、跨操作系統、跨主機、開源的。因為他最終把它編譯成了JavaScript,所以我們可以在任何可以運行JS的地方運行我們的程序,並在node.js中設置它
TypeScript以JavaScript開始,以JavaScript結束。遵循JavaScript的語法和語義
TypeScript可以重用JavaScript代碼,調用流行的JavaScript庫。
TypeScript提供了類、模塊和接口,使得構建和維護組件變得更加容易。