TypeScript
是JavaScript
的超集,為大型應用而生。有兩個特點:一是強類型;二是基于類的面向對象編程
本節來看TS
中基本數據類型
-
Number
類型
let a: number = 5
如上,聲明一個Number
類型的a
并賦值為數字5
;可以看TS
中聲明變量數據類型時,格式為變量名后面加: xx類型
-
String
類型
let str: string = 'hello ts'
-
Boolean
類型
let isDone: boolean = true
-
Null
和Undefined
類型
let n1: null = null
let u1: undefined = undefined
// -------------------------------
let n2: null = undefined
let u2: undefined = null
定義為null
或者undefined
類型的變量,賦值可以為null
和undefined
其中之一
-
Void
類型
function fn():void{
console.log('This is a fn,but return is void')
}
void
用于表示返回空
-
Any
類型
let any1: any = 'xxx'
Any
類型的變量可以賦值任意類型的值
-
Array
類型
let arr: number[] = [1, 2, 3];
//或者
let arr: Array<number> = [1, 2, 3];
-
Enum
類型
enum Direction {
NORTH,
SOUTH,
EAST,
WEST,
}
let dir: Direction = Direction.NORTH;
除了以上列舉的其實還有挺多的。后面會慢慢講到!