TypeScript 中的基础类型有:任意类型(any)、数字类型(number)、字符串(string)、
布尔(boolean)、数组、元组、枚举(enum)、返回值类型(void)、空(null)、未定义
(undefined)、其他类型(never)
任意类型 any unknown
any 可以赋予任意类型的值
数字类型 number
可以用来表示整数和分数
let a: number = 0b1010; // 二进制
let b: number = 0o744; // 八进制
let c: number = 6; // 十进制
let d: number = 0xf00d; // 十六进制
字符串 string
使用单引号( ' )或者双引号( " )表示字符串 ,反引号( ` )模板字符串 定义多行文本和
内嵌样式表
let name: string = "iphone";
let years: number = 5;
let words: string = `您好,今年是 ${ name } 发布 ${ years + 1} 周年`;
布尔 boolean
逻辑值:true 和 false
数组
声明变量为数组
// 在元素类型后面加上[]
let arr: number[] = [1, 2];
// 使用数组泛型
let arr: Array<number> = [1, 2];
元组
表示已知元素数量和类型的数组,各元素的类型不必相同,对应位置的类型需要相同
let x: [string, number];
x = ['Runoob', 1]; // 运行正常
x = [1, 'Runoob']; // 报错
console.log(x[0]); // 输出 Runoob
枚举 enum
用于定义数值的集合
enum Color {Red, Green, Blue};
let c: Color = Color.Blue;
console.log(c); // 输出 2
返回值类型(void)
标识返回值的类型给,表示该方法没有返回值
空(null)、未定义(undefined)
null 表示一个空的值 ,undefined 表示初始化变量为未定义的值
联合类型