壹:背景不同。
1和TypeScript起源於用JavaScript開發的大型項目。由於JavaScript語言本身的局限性,很難勝任和維護大型項目開發。因此,微軟開發了TypeScript,這使其能夠勝任大型項目的開發。
2.JavaScript最初是由網景公司的BrendanEich於1995年在網景公司的Navigator瀏覽器上設計和實現的。因為網景與Sun合作,網景管理層希望它看起來像Java,所以將其命名為JavaScript。
二:功能不同
1,TypeScript是JavaScript的超集,它本質上為這種語言添加了可選的靜態類型和基於類的面向對象編程。
2.JavaScript是壹種基於對象的語言,可以創建對象和使用現有對象。然而,Javascript不支持其他面向對象語言的繼承和重載功能。
三:不同的限制
1和TypeScript擴展了JavaScript的語法,因此任何現有的JavaScript程序都可以在TypeScript環境中運行。TypeScript是為開發大規模應用程序而設計的,可以編譯成JavaScript。
TypeScript支持將類型信息的頭文件添加到現有的JavaScript庫中,這擴展了它對流行庫的支持,如jQuery、MongoDB、Node.js和D3.js
2.由於JavaScript語言的早期發展和成熟,仍然有大量的開發人員堅持使用JavaScript這種他們熟悉的腳本語言,而不是學習TypeScript。
TypeScript代碼需要編譯(輸出JavaScript代碼),這是執行TypeScript代碼時的額外步驟。