一,箭頭表示式
用來宣告匿名函式,消除傳統匿名函式的this指標問題
//單行的話可以省略{},多行的不能省。
var sum = (arg1,arg2)=> arg1+arg2;
//定義乙個午餐函式
var dosomething = () =>,2000);
var stock =new getstock("ibm");
輸出結果:
name is
//改用typescript
function getstock(name: string) ,1000);
var stock =new getstock("ibm");
輸出結果:
name is ibm
二,迴圈foreach(),for in 和for of
1.foreach(),只會列印集合中的值,不會列印陣列的屬性值。不能用break,跳出這個迴圈。
var myarray = [1, 2, 3];
myarray.dsc = "hahahhahha";//typescript不支援這種寫法
myarray.foreach(value => console.log(value));
輸出結果:
2.for in ,原理是迴圈鍵值對。
var myarray = [1, 2, 3];
myarray.dsc = "hahahhahha";//typescript不支援這種寫法
for (var n in myarray)
輸出結果:
dsc如果你想列印對應的值,可以這樣寫
var myarray = [1, 2, 3];
myarray.dsc = "陣列描述";//typescript不支援這種寫法
for (var n in myarray)
輸出結果:
陣列描述
3.for of跟foreach()區別在於可以break,跳出這個迴圈。迴圈的是值而不是鍵。
var myarray = [1, 2, 3];
for (var n of myarray)
輸出結果:
TypeScript入門須知
1.強型別語言 不允許改變變數的資料型別,除非進行強制型別轉換 2.弱型別語言 變數可以被賦予不同的資料型別 3.靜態型別語言 在編譯階段確定所有的變數型別 4.動態型別語言 在執行階段確定所有的變數型別 1.初始化 npm init y 2.全域性安裝ts cnpm i typescript g ...
TypeScript 入門(二) 函式
一 函式定義 1 先看一下es5中定義函式 function fn 匿名函式 var fn1 function 2 在ts中定義函式 function fn string 匿名函式 var fn1 function string 二 函式的傳參 1 ts中函式的傳參 function show na...
Typescript 入門學習1
最近新學typescript遇到的問題 入口 index.ts import from type import xhr from xhr.js function allpass config allpassconfig let conf allpass conf export default all...