基本数据类型
-
布尔型,关键字boolean
只有两个值true/false
let b: boolean = true console.log(b) b = false console.log(b) // true // false -
字符串,关键字string
let str: string = 'a' console.log(str) // a -
数字,关键字number
let num: number = 1 console.log(num) // 1 -
数组,表示方法 数据类型[]
let arr: number[] = [12, 2] console.log(arr) // [ 12, 2 ] let arr1: string[] = ["a", "b"] console.log(arr1) // [ 'a', 'b' ] //泛型 let arr3: Array<number> = [1, 2,3] console.log(arr3) -
枚举,关键字enmu
默认是从开始的
enum Play { UP, DOWN } console.log(Play.UP) // 0修改枚举的开始值
enum Play { UP = 6, DOWN } console.log(Play.UP) // 6自定义值
enum Play { UP = 'a', DOWN = 'b' } console.log(Play.UP) // a类型检查
enum Play { UP, DOWN } enum Play1 { UP, DOWN } console.log(Play.UP === 0) // true // 这个是错误的 console.log(Play.UP === Play1.UP) -
any类型
// 不推荐 let a: any = 'b' a = 1 -
void
function say(): void { console.log('111') } // void 可以省略 function say1() { console.log('111') } -
Null 和 Undefined
比较抽象,null是空的意思,但是并不带表什么也没有。Undefined 未定义,没有声明就是用的就是未定义的ts