首頁  >  文章  >  web前端  >  typescript有什麼用?能做什麼?

typescript有什麼用?能做什麼?

不言
不言原創
2018-10-20 11:54:2913924瀏覽

javascript我們很熟悉了,可是typescript是什麼呢? typescript其實就是一種由微軟開發的自由和開源的程式語言,它是JavaScript的一個超集,而且本質上向這個語言添加了可選的靜態類型和基於類別的物件導向程式設計。接下來的這篇文章就來跟大家介紹一下typescript有什麼用?能做什麼?有興趣的小夥伴可以看一下。

我們首先要知道的是Typescript最終編譯出來的語言是js,它是讓我們更好的使用js,而不是用一個全新的語言取代它。

下面我們就直接來看typescript有什麼用?能做什麼?

1、編譯時的強型別

TypeScript設計了一套型別機制來保證編譯時的強型別判斷。

最簡單的,你可以申明變數的類型,typescript強大的強型別在編譯器檢驗的時候,那麼任何其他類型的賦值將會引起編譯錯誤,而我們此時只要根據報錯改掉對應的參數即可。

強型別還有一個最大好處就是智慧提示,例如你可以知道目前變數有哪些屬性和方法,這樣就會很方便。

2、模組化

利用TypeScript的關鍵字module,可以達到類似命名空間的效果,而export可以控制是否被外部訪問,舉個例子:

module Project{
    export module Core{
        function FuncA(){ }
        export function FuncB(){
           FuncA();//ok
        }
    }
}

module Project.Core{
    export function FuncC(){
        FuncA();//error
        FuncB();//ok
    }
}

Project.Core.FuncA();//error
Project.Core.FuncB();//ok
Project.Core.FuncC();//ok

從這個例子可以看出module可以嵌套,訪問時用'.'作分隔符,也可以用'.'作為分隔符來簡寫module的嵌套,只有帶export關鍵字的才可以被外部訪問,module可以合併,但是非export的物件在其他module下,即使是同一個名稱,也不能被訪問,如FuncA()。

3、已有的類別庫可以很方便的使用

類似於C的頭文件,TypeScript允許你定義一些聲明,聲明已有的變數和類型,那麼你可以很方便的用強型別的方式去呼叫已有的類別庫。

以上就是本篇文章的全部內容了,更多其他精彩內容可以關注php中文網相關教學欄位! ! !

以上是typescript有什麼用?能做什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn