看見了github上2023年編程語言的排行榜,Java竟然被typescript擠出了前三!Javascript的登頂得益于node.js 的出現,使js實現了在前后端的技術棧統一。那typescript為何又能在三足鼎立中占據一席之地呢?本文就對typescript進行一下概要介紹,本文并未涉及typescript的具體語法,注重分析Javascript和typescript的區別于聯系,更適合小白了解到底什么是Typescript,我們為何選Typescript。
TypeScript概述
TypeScript是由微軟開發的一種開源的純面向對象編程語言。它是JavaScript的強類型超集,可以編譯成純粹的JavaScript。它包含了JavaScript的所有元素。它是一種為大規模JavaScript應用程序開發設計的語言,可以在任何瀏覽器、任何主機和任何操作系統上執行。TypeScript既是一種語言,也是一套工具。TypeScript是JavaScript的ES6版本,并添加了一些附加功能。
TypeScript不能直接在瀏覽器上運行。它需要編譯器來編譯并生成JavaScript文件。TypeScript源文件擴展名為“.ts”。我們可以通過將任何有效的“.js”文件重命名為“.ts”文件來使用它。
總結TypeScript最重要的三點
1.TypeScript 的本質
TypeScript 與 JavaScript 本質并無區別,我們可以將 TypeScipt 理解為是一個添加了類型注解的 JavaScript,比如 const num = 100,同時符合 TypeScript 和 JavaScript 的語法。
2. TypeScript靜態類型檢查
TypeScript 在執行前檢查程序是否有錯誤,并根據值的種類進行檢查,使其成為靜態類型檢查器。這會避免很多'undefined' is not a function”或者“Cannot read property 'xx' of null|undefined”之類的運行時錯誤。
3. 面向接口編程
編寫 TypeScript 類型注解,本質就是接口設計
Javascript 和Typescript的區別
話不多說,直接上圖說明二者的區別
我的每一篇文章都希望幫助讀者解決實際工作中遇到的問題!如果文章幫到了您,勞煩點贊、收藏、轉發!您的鼓勵是我不斷更新文章最大的動力!