01.Typescript的安裝和數(shù)據(jù)類型(以前的數(shù)據(jù)類型和元組)

1.Typescript起步

Typescript定義

可擴展的JavaScript。

TypeScript是JavaScript的類型化超集塞赂,可編譯為純JavaScript沛鸵。

任何瀏覽器。任何主機兽间。任何操作系統(tǒng)暂殖。開源价匠。

Typescript特點
  • 開始和結(jié)束于 的JavaScript

TypeScript從當今數(shù)百萬JavaScript開發(fā)人員所知道的相同語法和語義開始当纱。使用現(xiàn)有的JavaScript代碼呛每,合并流行的JavaScript庫,并從JavaScript調(diào)用TypeScript代碼坡氯。

TypeScript編譯為干凈晨横,簡單的JavaScript代碼,該代碼可在任何瀏覽器箫柳,Node.js或任何支持ECMAScript 3(或更高版本)的JavaScript引擎中運行手形。

  • 強大的工具 大型應(yīng)用

類型使JavaScript開發(fā)人員可以在開發(fā)JavaScript應(yīng)用程序時使用高效的開發(fā)工具和做法,例如靜態(tài)檢查和代碼重構(gòu)悯恍。

類型是可選的库糠,并且類型推論允許一些類型的注釋對代碼的靜態(tài)驗證產(chǎn)生很大的影響。類型使您可以定義軟件組件之間的接口涮毫,并深入了解現(xiàn)有JavaScript庫的行為瞬欧。

  • 最先進的 的JavaScript

TypeScript支持最新和不斷發(fā)展的JavaScript功能,包括ECMAScript 2015中的功能以及未來的提案(例如異步功能和裝飾器)罢防,以幫助構(gòu)建可靠的組件艘虎。

這些功能可在開發(fā)時用于高信任度的應(yīng)用程序開發(fā),但已編譯為針對ECMAScript 3(或更新版本)環(huán)境的簡單JavaScript咒吐。

Typescript的安裝
1.我們首先需要安裝node

去官方網(wǎng)站下載node安裝包

https://nodejs.org/zh-cn/

安裝完成后按住shift+鼠標右鍵 打開powershell 窗口 輸入命令node -v 檢測

接下來我們就可以安裝Typescript

npm install -g typescript

安裝完成后輸入tsc命令查看是否安裝成功

QQ截圖20200523113937.png

基本變量聲明

ts的變量聲明與我們的js有所不同
聲明的時候指定類型
接下來我們看代碼

let num:number = 1;
console.log(num)

然后打開終端在包含xxx.ts文件夾下輸入 tsc 加文件名

QQ截圖20200524075229.png

然后會編譯出一個xxx.js的文件

var num = 1;
console.log(num);

因為要考慮兼容性的問題 js會把ts編譯成適應(yīng)大多數(shù)瀏覽器的es5語法

我們繼續(xù)說變量
如果一個變量聲明時沒有賦予數(shù)據(jù)類型

let a = 1;
//此時什么都不會報錯
//但是如果要是重新賦值為其他數(shù)據(jù)類型;
a = "小明";
//這樣就會報錯  
QQ截圖20200524080129.png

這種方式實現(xiàn)的變量命名有一個好處, 那就是賦值語句中等號右側(cè)值的類型和等號左側(cè)自行定義的值的類型必須得是完全一致的,否則會報錯. 如果賦值的時候傳入的是正確的數(shù)值,后期又重新賦值了錯誤類型的值,同樣也會報錯

那么如果一個變量聲明了數(shù)據(jù)類型 沒有賦值呢

let a:number;
//這里a給予數(shù)據(jù)類型為數(shù)字  然而沒有賦值  那么他就是undefined
//這里我們把a和undefined進行比較
if(a===undefined){
  console.log(true)
}
QQ截圖20200524081010.png

這里我們看見他打印出來的是true 說明a沒有賦值時 默認值為undefined
接下來如果們把a在次賦予number類型時 會報錯嗎?


QQ截圖20200524081314.png

嘿嘿 其實不會報錯的 但如果這里你要是換成了其他數(shù)據(jù)類型就一定會報錯

總結(jié)

如果只是創(chuàng)造了變量并規(guī)定了類型, 那么這個變量默認的值就是undefined

如果只是寫了一條沒有確定的值的變量聲明語句, 那么這個值用起來的時候就是undefined, 但是一旦后面有其他的新的賦值操作, 還是會按照變量的預設(shè)格式來的

\color{#f60}{接下來我們開始新的數(shù)據(jù)類型的實例}

\color{green}{元組類型Tunple}

元組類型表示一個已知元素數(shù)量和類型的數(shù)組野建,各元素的類型不必相同

接下來我們看實例

let a:[number,string,boolean,object,number];
//此時我們給a賦值
a = [1,"小明",false,{name:"小明"},123];
//此時不會報錯  

那么如果我們不按照這個順序來 或者多一位少一位呢
首先我們沒有按照順序來 返回的報錯如圖 不能把字符串類型分配給數(shù)字類型


QQ截圖20200524091136.png

然后是這里 我們多加了一位 報錯信息length為6 不等于5


QQ截圖20200524091303.png

如果這里我少一位 會發(fā)生怎樣的事情呢
QQ截圖20200524091613.png

這里告訴我們?nèi)绷艘晃?/p>

所以呢我們創(chuàng)建元組時 要注意每一項的數(shù)據(jù)類型length ******

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市恬叹,隨后出現(xiàn)的幾起案子候生,更是在濱河造成了極大的恐慌,老刑警劉巖绽昼,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件陶舞,死亡現(xiàn)場離奇詭異,居然都是意外死亡绪励,警方通過查閱死者的電腦和手機肿孵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門唠粥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人停做,你說我怎么就攤上這事晤愧。” “怎么了蛉腌?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵官份,是天一觀的道長。 經(jīng)常有香客問我烙丛,道長舅巷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任河咽,我火速辦了婚禮钠右,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘忘蟹。我一直安慰自己飒房,他們只是感情好,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布媚值。 她就那樣靜靜地躺著狠毯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪褥芒。 梳的紋絲不亂的頭發(fā)上嚼松,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音锰扶,去河邊找鬼献酗。 笑死,一個胖子當著我的面吹牛少辣,可吹牛的內(nèi)容都是我干的凌摄。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼漓帅,長吁一口氣:“原來是場噩夢啊……” “哼锨亏!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起忙干,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤器予,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后捐迫,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乾翔,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了反浓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萌丈。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖雷则,靈堂內(nèi)的尸體忽然破棺而出辆雾,到底是詐尸還是另有隱情,我是刑警寧澤月劈,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布度迂,位于F島的核電站,受9級特大地震影響猜揪,放射性物質(zhì)發(fā)生泄漏惭墓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一而姐、第九天 我趴在偏房一處隱蔽的房頂上張望腊凶。 院中可真熱鬧,春花似錦毅人、人聲如沸吭狡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至送丰,卻和暖如春缔俄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背器躏。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工俐载, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人登失。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓遏佣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親揽浙。 傳聞我的和親對象是個殘疾皇子状婶,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350