布林型別
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...