初入typescript筆記

2021-09-12 12:31:34 字數 1743 閱讀 5043

typescript 的基本型別

1.number 數字型別 example:

let val: number = 2

2.string 字串 example:

let val: string = '2'

3.boolean 布林型別 example:

let val: boolean = false

4.array 陣列 example:

let val: array = [2,3] //只能數字

leg val: number = [1,2,4,5] //陣列裡只能是全部數字

// 類陣列有自己的定義方式

let args: iarguments = arguments;

5.boolean 元祖 example:

let x = [string, number]

x = ['val', 2]

// 按定義順序排序

6.enum 列舉 example:

enum val

let curval: val = val.one

console.log(curval) // curval: 3

let val : string | null | undefined = ''

val = 2

// 建立變數可以多個變數屬性

注意:假設第一行**宣告了變數 num 並=設定初始值為 2。 注意變數宣告沒有指定型別。因此,程式使用型別推斷來確定變數的資料型別,第一次賦值為 2,num 設定為 number 型別。

7.inte***ce 介面 example:

inte***ce person ;inte***ce person let tom: person = ;

// class類中介面的使用

inte***ce clockinte***ce

class clock implements clockinte***ce

}typescript 的函式使用方法

// 傳入的引數也可以設定型別

function func(one: number = 2, two?:string): number

func(1) // nan

// 新增number就必須要有返回數字,不然會報錯。 如果不想返回就把number換成void

//es6的解構用法

function fun (...rest: number):number else // 返回乙個陣列

function argarray(...something: number): array

example: argarray(1,2,4,'str')

// value 會自動匹配成『str』的型別// ts的基本使用

function throttling(callback:()=> void, time:number):()=> void ,time)

}}用ts寫了乙個終結者模式

inte***ce parameter ;}

let observer = (function()

return else

// >val ? obj[parameter.name].push(parameter.backcall) : obj[parameter.name] = , obj[parameter.name].push(parameter.backcall)

},run(runcomman:string): void}}

}

初入Springboot筆記

實體類 component configurationproperties prefix person 預設從全域性配置檔案中獲取值,全域性檔案中沒有的話從 propertysource指定的路徑獲取 public class person private string lastname priva...

初入藍色之路

剛進入公司的前兩天基本沒有事情做,大家只是圍坐在一起,互相了解,聊聊天,還有乙個上一屆的實習生,叫王法,這個名字挺有意思的,不知道還以為是個律師。這個人雖然只是個本科生,年齡也沒有我大,不過給人的感覺挺成熟的,在公司裡已經游刃有餘了。他給我們講了許多公司的事,有了這麼乙個和我們年齡相仿,交流沒有任何...

初入linux安裝

virtual box vmware plyer,ubantu kylin 1.使用vitrual box安裝老顯示錯誤,無語 2.使用vmwareplayer安裝後ok了,進入介面輸入賬號密碼進不去,網上查資料,然後就輸入startx才進去了!使用vmware 安裝 安裝後無法wifi上網 1.配...