Typescript語言速查表

2021-10-19 12:23:55 字數 4220 閱讀 9060

// - 變數-單個變數

const a:

number=1

;let b:

string

='str'

;var c:

boolean

=false

;// - 變數-多個變數

let d:

number=1

, e:

number=2

;const f:

number=1

, g:

number=2

;// - 注釋

// 單行注釋

/* 多行注釋 */

// - 基本型別-字串

let str:

string

='str'

;// - 基本型別-數字

let num:

number

=123

;// - 基本型別-浮點數

let float:

number

=1.23

;// - 基本型別-布林值

const bf:

boolean

=false

;// - 陣列-定義

let arr:

array

<

number

>=[

1,2]

;// - 陣列-獲取長度

arr.length ===

2// - 陣列-遍歷

arr.

foreach

((item:

number

, i:

number

)=>);

arr.

map(

(item:

number

, i:

number

)=>);

// - 陣列-擷取

arr.

slice(0

,1)// - 陣列-連線

var strarr:

string

=['a',

'b']

;strarr.

join

(','

)// - map-建立

let map: map<

string

,string

>

=new

map(

)// - map-設定

map = map.

set(

'a',

'b')

;// - map-讀取

const mapvalue:

string

= map.

get(

'a')

;// - map-長度

const mapalen = map.size;

// - map-刪除

map.

delete

('a');

// - map-遍歷

for(

let[key, value]

of map)

// - 結構-定義

inte***ce

obj;

let obj: obj =

;// - 結構-獲取屬性值

const objkeys:

string

= object.

keys

(obj)

;// - 正規表示式-定義

const reg: regexp =

/a(b)/i

;// - 正規表示式-是否匹配

const ismatch:

boolean

= reg.

test

('a');

// - 正規表示式-匹配結果

let matchres = reg.

exec

('abcd');

let[match, capture1]

= matchres;

// match === 'ab'

// capture1 === 'b'

let matchindex:

number

= matchres.index;

// matchindex === 0

// - 條件if(

true

)elseif(

true

)else

// - 迴圈-for

// 普通for迴圈

for(

let i =

0; i<

10; i++

)// 僅判斷

for(

; math.

random()

<

0.5;

)// 無限迴圈

for(;;

)// 遍歷索引

for(

let index in arr)

// 遍歷元素

for(

let value of arr)

// - 迴圈-while

while

(math.

random()

<

0.5)

// - 選擇-switch

switch

(value)

// - 錯誤捕獲

trycatch

(err)

// - 方法-普通方法

function

sum(a:

number

, b:

number

)// - 方法-匿名方法

letsumfun

=(a:

number

, b:

number

)=>

// - 方法-iife

((a:

number

, b:

number

)=>)(

1,2)

;// - 類-宣告

class

apublic

method()

private

log()}

// - 類-繼承

class

bextendsa}

// - 類-例項化

let instance:a=

newa

(123);

// - json-定義`}`

// - json-編碼

const jsonstr:

string

=json

.stringify()

;// - json-解碼

const jsonobj =

json

.parse(''

);// - 時間-當前時間戳

const now:

number

= date.

now();

// - 時間-獲取時間

const date =

newdate()

;date.

getfullyear()

;// 年

date.

getmonth()

+1;// 月

date.

getdate()

;// 日

date.

gethours()

;// 時

date.

getminutes()

;// 分

date.

getseconds()

;// 秒

// - 系統變數-當前**檔案

__filename

// - 系統變數-當前**目錄

__dirname

// - 系統變數-程序啟動路徑

process.

cwd(

)// - 系統變數-環境變數

process.env.

env_name

// - 系統變數-啟動時入參

process.ar**

// - 系統變數-當前程序id

process.pid

// - 系統變數-退出程序

process.

exit

(signal)

// - 系統變數-輸出

console

.log

markdown語法速查表

markdown 語法速查表 這是 h1 一級標題 這是 h2 二級標題 這是 h6 六級標題 這是 h6 六級標題 這是文字粗體格式 這是文字斜體格式 在文字上新增刪除線 這是文字粗體格式這是文字斜體格式 在文字上新增刪除線 專案1 專案2 專案3 1.專案1 2.專案2 3.專案3 專案1 專案...

Python 基礎速查表

資料型別 integer 256,15 float 253.23,1.253e 10 string hel lo goodbye mul til ine boolean true,false list value,tuple value,dictionary set 語句if 語句 if expre...

vim指令速查表

命令 描述vim filename 開啟或新建檔案,並將游標置於第一行首 vim n filename 開啟檔案,並將游標置於第n行首 vim filename 開啟檔案,並將游標置於最後一行首 vim pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vim...