Basic type
Boolean
1
let isDone: boolean = true
Number
在typescript中,所有的数字都是浮点类型1
2
3
4let a: number = 10
let b: number = 3.14
let c: number = 0xf00d
let d: number = 0o744String
和js一样,在typescript中,字符串同样是使用””或者是’’来表示1
2let color: string = 'red'
color = "white"同时也可以使用模版字符串
1
2let name: string = 'John'
let hello: string = `hello my name is ${name}` // hello my name is JohnArray
在ts中,数组声明有两种方式;一种是使用数组的元素类型后面加上一个数组符号[];另外的一种是使用普通的数组Array1
2let arr: number[] = [1, 2, 3]
let otherArr: Array<number> = [1, 2, 3]Tuple
元祖表示一个已知元素数量和类型的数组,各元素的类型不必要相同1
let t: [string, number] = ['aa', 10]
当从元祖中取出一个元素时,该元素的类型也同时被正确的返回
1
2console.log(typeof t[0]) // string
console.log(typeof t[1]) // number当访问元祖中的值超出元祖数组的索引时,那么一个union类型将被返回,布尔值除外
1
2t[2] = 'bb' // string类型被返回
t[3] = true // Error, 'boolean' isn't 'string | number'
base-type-ts
Last updated: