一、基本資料類型
1.布爾類型
跟as一樣
2.數值
ts隻有 number類型,所有的數值類型都采用浮點數計算
3.字元串
跟as一樣
4.數組
ts: 第一種 var list:number[] = [1,2,3];
第二種 var list:Array<number> = [1,2,3];
as:簡單粗暴!直接有效!var list:Array = [1,2,3];
5.枚舉
ts:enum關鍵字 枚舉對象{聲明變量}enum Color {Red, Green, Blue}; var c1:Color = Color.Green;
6.any關鍵字
比如:var aa:any;
var bb:Array<any>;
二、類
1.constructor
這鳥東西好像是構造函數?
2017年9月29日更新--------------------------------------------------------------------------------------
for循環
1.方法一,for…of 這個貌似是最常用的方法
let someArray = [1, "string", false];
for (let entry of someArray) {
console.log(entry); // 1, "string", false
}
2.方法二,for循環 for循環其實是标準的C風格文法。
let someArray = [1, "string", false];
for (var i = 0; i < someArray.length; i ++) {
console.log(someArray[i]); // 1, "string", false
}
3.方法三, for…in
官方文檔上強調了for…in和for…of的差別:
in 循環的是鍵的值,of則是直接是元素的值
let list = [4, 5, 6];
for (let i in list) {
console.log(i); // "0", "1", "2",
}
for (let i of list) {
console.log(i); // "4", "5", "6"
}
4.forEach 沒用過
forEach其實是JavaScript的循環文法,TypeScript作為JavaScript的文法超集,當然預設也是支援的。
let list = [4, 5, 6];
list.forEach((val, idx, array) => {
// val: 目前值
// idx:目前index
// array: Array
});
5.every和some 沒用過
every和some也都是JavaScript的循環文法,TypeScript作為JavaScript的文法超集,當然預設也是支援的。因為forEach在iteration中是無法傳回的,是以可以使用every和some來取代forEach。
let list = [4, 5, 6];
list.every((val, idx, array) => {
// val: 目前值
// idx:目前index
// array: Array
return true; // Continues
// Return false will quit the iteration
});
-------------------------------------------------------------------------------------------------先到這裡有什麼想到的,再寫---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------有寫的不對的,極其歡迎評論噴之------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------寫自己看的部落格就是爽,想怎麼寫就怎麼寫--------------------------------------------------------------------------------------