前言:TypeScript是微軟開發的一門編程語言,它是JavaScript的一個超集,它遵循最新的ES6腳本語言規
范,TypeScript擴展了JavaScript的語法,已經存在的JavaScript程序可以不經任何改動的情況下在TypeScript環境下運行。
TypeScript只是想JavaScript添加了一些新的遵循ES6規范的語法、以及基於類的面向對象編程的特性。
1.Typescript安裝
1).安裝node.js
2).npm install -g typescript
3).編譯:tec xxx.ts, 會生成js文件,運行js文件
4).安裝ts-node ts-node xxx.ts
5).在線編譯:https://www.typescriptlang.org/play/index.html
2.Typescript數組:
ts中數組的類型有很多中,比較靈活,聲明時得注意:
let arr:number[] = [1,2,3,4,5];
console.log(arr)
數組中不能出現別的類型,如:
let arr:number[] = [1,'2',3, 4]; console.log(arr) //運行時會出現Type 'string' is not assignable to type 'number' 出現了字符串
聯合聲明數組, ts是嚴格聲明的
let arry:(number|string)[] = [1,'2',3, 4];
console.log(arry)
多維數組:
let data:number[][] = [[1,2], [3,4]];
3.ts數組方法
1.concat(),連接兩個或者更多的數組,並返回結果;
var alpha = ["a", "b", "c"]; var numeric = ["1", "2", "3"]; var alphaNumeric = alpha.concat(numeric); console.log(alphaNumeric)
2.every(),監測數組元素的每個元素是否都符合條件
3.forEach(),循環數組
4.pop(),刪除數組最后一個元素並返回刪除的元素
5.push(),向數組末尾添加一個或更多的元素,並返回新的長度。
6.shift(),刪除並返回數組第一個元素;
7.slice(),選取數組的一部分,返回一個新的數組;
8.sort(),對數組的元素進行排序;
等等,詳細請看typescript菜鳥教程
4. TypeScript元組
定義:數組中元素的數據類型不同,如數組中有string、number,這時候就需要用到元素,可以存儲不同的類型,可作為參數傳遞給函數
var name_a = ['name', 11]; console.log(name_a)
1.元組運算:
1).psuh(),向元組后面添加元素
2).pop(),從元組后面刪除元素並返回移除的元素