麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

(轉(zhuǎn)) 一步一步學(xué)習(xí)ASP.NET 5 (五)- TypeScript

2019-11-17 02:02:52
字體:
供稿:網(wǎng)友
(轉(zhuǎn)) 一步一步學(xué)習(xí)asp.net 5 (五)- TypeScript

轉(zhuǎn)發(fā):微軟MVP 盧建暉 的文章,希望對大家有幫助。原文:http://blog.csdn.net/kinfey/article/details/44568971


編者語 : 人總會多次犯錯,歷史上告誡大家不要在演講前更新最新版本的軟件,但周末我又一次錯了......好吧下次我堅(jiān)決錄屏。本來約好周日和大家見,但深圳回來后又是各種的會議耽擱到現(xiàn)在真的不好意思。大家想我了嗎?上周發(fā)了4篇,貌似效果都不錯,謝謝徐總和善友的微信推廣。感恩,感謝有這群好兄弟的支持!今天和大家聊聊TypeScript 。有人覺得這個話題與ASP.NET 5 無關(guān)但是個人覺得關(guān)系比較密切,畢竟你要做前端 。

什么是TypeScript ?

TypeScript 是javaScript 的超集,它給Javascript帶來了面向?qū)ο?,也帶來了靜態(tài)類型。在你的項(xiàng)目中不需要修改任何現(xiàn)有JavaScript代碼就可以注入TypeScript代碼。通過TypeScript你可以規(guī)范JavaScript代碼方式并以面向?qū)ο蟮姆绞綐?gòu)建你的前端。TypeScript已經(jīng)支持現(xiàn)在流行的JavaScript庫,讓你更容易去和現(xiàn)有項(xiàng)目結(jié)合,如Jquery/AngularJS/KnockoutJS/NodeJS等。(進(jìn)入官方網(wǎng)站)

TypeScript環(huán)境配置

1.安裝

npm install -g typescript

2.開發(fā)環(huán)境

個人建議還是在Sublime Text ,通過Control Package 安裝Better TypeScript .

TypeScript的幾個主要特點(diǎn)

1. 靜態(tài)類型

TypeScript通過靜態(tài)類型規(guī)范了JavaScript變量的聲明,并在編譯時提供類型檢查。如下圖

這里定義了一個類,并在類中定義了一個getJSON的方法,這里結(jié)合靜態(tài)類型對方法所傳送的參數(shù)進(jìn)行類型定義, 并返回void。如果你用傳統(tǒng)的JavaScript寫,雖然弱類型的方式比較方便,但是對于傳參的類型不明確。通過TypeScript你就可以像C/C++那樣編寫你的前端代碼。這里說明一點(diǎn),當(dāng)你對于對象的類型不太明確時你可以用any(動態(tài)類型)取代。

2. 面向?qū)ο?/strong>

TypeScript為JavaScript帶來了interface/class/module等面向?qū)ο蟮奶匦?。這個好處除了規(guī)范代碼,也可以規(guī)范前端項(xiàng)目結(jié)構(gòu)。以往我們的JS項(xiàng)目用傳統(tǒng)的MVC/MVVM入手總因?yàn)镴avaScript太過靈活,導(dǎo)致架構(gòu)無從入手。通過TypeScript你可以利用面向?qū)ο笕フ夏愕那岸舜a。

3.ts編譯器

通過tsc 可以將TypeScript的ts文件編譯為通用的JavaScript文件。當(dāng)然你可以選擇預(yù)編譯的方式,也可以選擇實(shí)時編譯的方式。還是那句咸魚白菜各有所愛,就看自身需求。而我在項(xiàng)目中我喜歡用預(yù)編譯。

4.第三方庫支持(關(guān)于第三方庫的對應(yīng)TypeScript可以從這里獲取)

現(xiàn)在TypeScript都和主流的庫都有匹配對應(yīng),你可以從nuget/上面的鏈接中獲取。本人架構(gòu)前端基本上基于AngularJS/KnockoutJS, 基本上沒有大問題。更可喜的是AngularJS 2.0 和TypeScript進(jìn)行了更加深入的整合(Google+Microsoft偷笑)。

基于TypeScript的前端,讓你寫代碼更Cool,更不會再讓你為一些奇怪的語法而迷惑。我喜歡TypeScript,你呢?


歡迎關(guān)注本博客微信訂閱號 anb-io。每周推送內(nèi)容,有技術(shù)也有生活,和你一起做一個有情懷的程序猿。

世界上不是所有的東西都是用直接經(jīng)濟(jì)契約來維系的,比如:陽光,空氣,愛情和開源軟件。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 美女黄色影院 | 黄wwww| 欧美日韩手机在线观看 | 毛片视频免费观看 | 国产精品视频成人 | 91精品国产九九九久久久亚洲 | av电影观看| 欧洲成人一区二区 | 日本欧美一区二区三区在线播 | 羞羞视频免费网站男男 | 成年免费视频黄网站在线观看 | 精品一区二区三区免费毛片 | 亚洲第一成av人网站懂色 | 欧美一级毛片免费观看视频 | 国产一级淫片a级aaa | 久久999久久| 欧美 国产 综合 | 91亚洲免费视频 | 一区二区三区国产视频 | 国产a级网站 | 久久久久久久爱 | 国色天香综合网 | 99亚洲国产精品 | 香蕉国产片| 青草久久av | 久久亚洲网 | 国产免费人做人爱午夜视频 | 欧美日韩观看 | 国产18成人免费视频 | 免费一级毛片电影 | 狠狠干五月天 | a网站在线 | 亚洲精久久 | 综合精品一区 | 他也色在线视频 | 亚洲综合精品 | 91成人亚洲 | 欧美成人高清视频 | 色污视频 | 黄色二区三区 | 欧洲成人在线视频 |