Typescript 常用變數型別宣告

2021-09-26 10:21:37 字數 981 閱讀 6178

// 基礎型別(number、boolean、string)

const int =

(arg1: number)

// 陣列型別

const arr1 =

(arg1: number)

// 另一種寫法,使用泛型

const arr2 =

(arg1: array

)// 任意型別(any)

// any: 表示引數可以為任意型別

const any =

(arg1: any)

inte***ce

labeltype

const func1 =

(obj: labeltype)

// 或者使用解構的寫法

const func2 =

(: labeltype)

func

()

let str: any =

"this is a string."

// 第一種使用尖括號的用法

let asset1: number =

(str)

.length

// 另一種使用 as 語法

let asset2: number =

(str as string)

.length

// 宣告泛型函式

function identify<

t>

(arg:t)

:t// 使用泛型約束

const str1 = identify

("this is a string.");

// 另一種簡潔寫法

const str2 =

identify

("this is other string."

)

TypeScript 變數宣告

ts 宣告變數有var let和const三種方式,它們在 ts 中的用法與 js 一致。與其他語言的變數宣告相比,var宣告的變數有一些比較奇怪的作用域規則,主要體現在 最常見的例子如下 function f1 100 i f1 很多人認為輸出列印為 0 到 10 的數字,然而真實列印為 10 個...

TypeScript類 介面 繼承

class point tostring let p new point 1,2 在ts裡,成員都預設為public。被public修飾的屬性,我們在類的內外都可以自由訪問到這些被定義的屬性。class animal new animal cat name cat 當成員被標記成private時,它...

TypeScript學習(三) 類

前篇 typescript學習 二 函式 js中的類可以看之前寫的 new操作符到底幹了什麼。接下來說說typescript中的class。在ts中class的定義方式和es6中的語法糖class很相似。class a run void getname string setname name str...