typescript 2 資料型別

2021-10-09 04:18:38 字數 1335 閱讀 8227

布林型別

var flag:boolean =

true

數字型別

var a:number =

123

字串型別

var str:string =

'sasd'

陣列型別

var arr:number=

[222

]let arr2:array=[

11]let arr3:any=

['13',22

,33]

元組型別(可以指定多種型別的陣列)

let arr3:

[string,number,boolean]=[

'11',22

,false

]

列舉型別

enum flag 

var f:flag = flag.success

enum color

var c:color = color.orange

console.

log(c)

//2enum color2

var c:color = color.orange

console.

log(c)

//6

任意型別(any)

var num:any =

123

任意型別的作用:

var obox:any = document.

getelementbyid

('box'

)obox.stylr.color =

'red'

null和undefined 其他(never型別)資料型別的子型別

var num:number|undefined;

var num:number|

null

|undefined;

void型別:表示沒有任何型別,一般用於定義方法的時候方法沒有返回值

// 表示方法沒有返回任何型別

function

run():

void

never型別:是其他型別(包括null和undefined)的子型別,代表從不會出現的值

var b:never;

b =(()

=>)(

)

typeScript資料型別

布林型別 boolean 數字型別 number 字串型別 string 元組型別 tuple 列舉型別 enum 任意型別 any null和undefined void型別 never型別 注意 寫ts 定義變數要指定型別 var flag boolean true flag 123 報錯 fl...

Typescript入門 資料型別

ts的基本的資料型別和js基本資料型別差別較小,因為加入了型別檢驗,所以在定義變數的時候要加入體現資料型別的語法。此外,還有一些型別是ts新加的或者寫法上的變化相對於js較大的資料型別。因為有型別檢驗,所以像下面一樣這種js原來的賦值方法是不被允許的。var foo i am a string.fo...

TypeScript 基本資料型別

在typescript中有以下基本資料型別 布林型別 boolean var flag boolean true 數字型別 number var num number 123 字串型別 string var str string haha 陣列型別 array 第一種定義方法 let arry nu...