<font id="zqva1"></font>
<rt id="zqva1"></rt>
  • <tt id="zqva1"></tt>
    <cite id="zqva1"></cite>

    <cite id="zqva1"><noscript id="zqva1"></noscript></cite>
      <rp id="zqva1"><meter id="zqva1"></meter></rp>

        <cite id="zqva1"></cite>
          <b id="zqva1"></b>
          <rp id="zqva1"></rp>
          <cite id="zqva1"></cite>

          <rt id="zqva1"></rt>

        1. <rp id="zqva1"></rp>

          為什么要用TypeScript?

          時間:?2019-11-26閱讀:?34標簽:?TypeScript

          TypeScript的設計目的應該是解決JavaScript的“痛點”:弱類型和沒有命名空間,導致很難模塊化,不適合開發大型程序。另外它還提供了一些語法來幫助大家更方便地實踐面向對象的編程。

          那先來看看TypeScript是如何解決這兩個問題的。


          一. 編譯時的強類型

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

          最簡單的,你可以申明變量的類型,那么任何其他類型的賦值將會引起編譯錯誤。

          例如

          var foo: string; foo = true; //error: Cannot convert 'boolean' to string

          有意思的是,類似于C#的var變量聲明,TypeScript會對賦值的變量進行類型推斷

          例如

          var bar = 0; bar = ''; //error: Cannot convert 'string' to 'number'

          強類型還有一個最大好處就是智能提示,例如你可以知道當前變量具有哪些屬性和方法



          二. 模塊化

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


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


          其他的優點

          1、容易上手

          TypeScript的一個設計亮點就是它并沒有拋棄JavaScript的語法另起爐灶,而是做成了JavaScript的超集(這個功勞應該記在Anders上)。

          這樣任何合法的JavaScript的語句在TypeScript下都是合法的,也就是說學習成本很低,如果你對JavaScript有比較深入的了解,那么其實可以很快的上手TypeScript,因為它的設計都是針對JavaScript的使用習慣和慣例。

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

          類似于C的頭文件,TypeScript允許你定義一些聲明,聲明已有的變量和類型,那么你可以很方便的用強類型的方式去調用已有的類庫。

          3、語法

          TypeScript可以實現類,接口,枚舉,泛型,方法重載等,用簡潔的語法豐富了JavaScript的使用。


          吐血推薦

          1.站長廣告聯盟: 整理了目前主流的廣告聯盟平臺,如果你有流量,可以作為參考選擇適合你的平臺點擊進入...

          2.休閑娛樂: 直播/交友    優惠券領取   網頁游戲   H5游戲

          鏈接: http://www.modern-decoration.com.cn/article/detial/7857

          放棄 TypeScript 的 7 個非常好的理由

          很多人都喜歡 TypeScript。它“解決”了 JS 的許多問題,是 JS 的一個“超集”,它將使代碼易于閱讀。有很多使用 TypeScript 的理由,但是我將給您 7 個不使用 TypeScript 的理由。

          在 React 中使用 Typescript

          用 Typescript 寫 React 可比寫 Vue 舒服太多了,React 對 ts 的支持可謂天生搭檔,如果要用 ts 重構項目,不像 Vue 對項目破壞性極大,React 可以相對輕松的實現重構

          在Vue項目中使用Typescript

          3.0遲遲沒有發布release版本,現階段在Vue項目中使用Typescript需要花不小的精力在工程的配置上面。主要的工作是webpack對TS,TSX的處理,以及2.x版本下面使用class的形式書寫Vue 組件的一些限制和注意事項。

          TypeScript高級用法詳解

          作為一門強大的靜態類型檢查工具,如今在許多中大型應用程序以及流行的JS庫中均能看到TypeScript的身影。JS作為一門弱類型語言,在我們寫代碼的過程中稍不留神便會修改掉變量的類型,從而導致一些出乎意料的運行時錯誤

          TypeScript:入門TS

          官方網站的定義是:TypeScript 是 JS 類型的超集。它假設咱們知道什么是超集,什么是類型化。為了簡單起見,你可以將 TypeScript 看作是 JavaScript 之上的一個外殼。TypeScript 是一個外殼,因為編寫 TypeScript 的代碼

          TypeScript基礎

          數組類型有兩種類型注解方式,特別注意第二種使用 TS 內置的 Array 泛型接口。元組類型:元組是一種特殊的數組,限定了數組元素的個數和類型,函數類型可以先定義再使用

          Typescript 進階

          這是一篇自己總結的 Typescript type相關的進階文章,適合有一定ts基礎,并在type編寫方面感到迷惑、感到絕望的同學,也給那些入門Typescript已久,卻無法更上一層樓的童鞋一個方向

          TypeScript基礎以及在Vue中的應用

          TypeScript推出已經很長時間了,在Angular項目中開發比較普遍,隨著Vue 3.0的即將推出,TypeScript在Vue項目中使用也即將成為很大的趨勢,筆者也是最近才開始研究如何在Vue項目中使用TypeScript進行項目的開發。

          什么場景下不應該使用 TypeScript?

          TypeScript 很棒,但有時用它編程只是在浪費時間。TypeScript 的優勢在于它能在編譯時調試 JavaScript,但有些情況并不適合我們使用 TypeScript,比如構建小型應用程序或原型應用時。

          JavaScript和TypeScript中的void

          如果你來自傳統的強類型語言,可能會很熟悉 void 的概念:一種類型,告訴你函數和方法在調用時不返回任何內容。void 作為運算符存在于 JavaScript 中,而作為基本類型存在于 TypeScript 中。在這兩個世界中

          fly63.com版權所有,內容以共享、參考、研究為目的,不存在任何商業目的。其版權屬原作者所有,如有侵權,請與小編聯系!情況屬實本人將予以刪除!

          文章投稿關于web前端網站點搜索站長推薦網站地圖站長QQ:522607023

          小程序專欄: 土味情話心理測試腦筋急轉彎幽默笑話段子句子語錄成語大全

          国产精品高清视频免费 - 视频 - 在线观看 - 影视资讯 - 唯爱网