您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)ASP.NET中TypeScript如何使用,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
什么是TypeScript ?
TypeScript 是JavaScript 的超集,它給JavaScript帶來了面向?qū)ο螅矌砹遂o態(tài)類型。在你的項目中不需要修改任何現(xiàn)有JavaScript代碼就可以注入TypeScript代碼。通過TypeScript你可以規(guī)范JavaScript代碼方式并以面向?qū)ο蟮姆绞綐?gòu)建你的前端。TypeScript已經(jīng)支持現(xiàn)在流行的JavaScript庫,讓你更容易去和現(xiàn)有項目結(jié)合,如Jquery/AngularJS/KnockoutJS/NodeJS等。(進入官方網(wǎng)站)
TypeScript環(huán)境配置
1.安裝
npm install -g typescript
2.開發(fā)環(huán)境
個人建議還是在Sublime Text ,通過Control Package 安裝Better TypeScript .
TypeScript的幾個主要特點
1. 靜態(tài)類型
TypeScript通過靜態(tài)類型規(guī)范了JavaScript變量的聲明,并在編譯時提供類型檢查。
這里定義了一個類,并在類中定義了一個getJSON的方法,這里結(jié)合靜態(tài)類型對方法所傳送的參數(shù)進行類型定義, 并返回void。如果你用傳統(tǒng)的JavaScript寫,雖然弱類型的方式比較方便,但是對于傳參的類型不明確。通過TypeScript你就可以像C/C++那樣編寫你的前端代碼。這里說明一點,當你對于對象的類型不太明確時你可以用any(動態(tài)類型)取代。
2. 面向?qū)ο?/strong>
TypeScript為JavaScript帶來了interface/class/module等面向?qū)ο蟮奶匦?。這個好處除了規(guī)范代碼,也可以規(guī)范前端項目結(jié)構(gòu)。以往我們的JS項目用傳統(tǒng)的MVC/MVVM入手總因為JavaScript太過靈活,導致架構(gòu)無從入手。通過TypeScript你可以利用面向?qū)ο笕フ夏愕那岸舜a。
3.ts編譯器
通過tsc 可以將TypeScript的ts文件編譯為通用的JavaScript文件。當然你可以選擇預(yù)編譯的方式,也可以選擇實時編譯的方式。還是那句咸魚白菜各有所愛,就看自身需求。而我在項目中我喜歡用預(yù)編譯。
4.第三方庫支持(關(guān)于第三方庫的對應(yīng)TypeScript可以從這里獲取)
現(xiàn)在TypeScript都和主流的庫都有匹配對應(yīng),你可以從nuget/上面的鏈接中獲取。本人架構(gòu)前端基本上基于AngularJS/KnockoutJS, 基本上沒有大問題。更可喜的是AngularJS 2.0 和TypeScript進行了更加深入的整合(Google+Microsoft)。
以上就是ASP.NET中TypeScript如何使用,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。