TypeScript入門知識三(表示式和迴圈)

2021-08-08 07:34:48 字數 1077 閱讀 4004

一,箭頭表示式

用來宣告匿名函式,消除傳統匿名函式的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...