TypeScript学习笔记#1 基础变量
1.声明变量,指定变量类型
let num:number;
num = 10;
2.基础类型
类型 | 名称 | 写法 | 值 |
---|---|---|---|
string | 字符串类型 | let name: string = "bob"; name = "smith"; |
'abc' |
boolean | 布尔值类型 | let isDone: boolean = false; | true/false |
number | 数字类型 | let decLiteral: number = 6; let hexLiteral: number = 0xf00d; let binaryLiteral: number = 0b1010; let octalLiteral: number = 0o744; |
支持浮点数类型 |
Array | 数组 | let list: number[] = [1, 2, 3]; 使用数组泛型,Array<元素类型>: let list: Array |
[123,456] |
Array | 元组 | let x: [string, number]; | 元组允许表示一个已知元素数量和类型的数组 |
enum | 枚举 | enum Color {Red, Green, Blue} let c: Color = Color.Green; |
使用枚举类型可以为一组数值赋予友好的名字 |
Any | any类型 | let a: any; | any 表示的任意类型,一个变量设备为any,相当于对该变量关闭了ts的类型检测 |
3.其他类型
// js中的函数是不考虑参数的类型和个数
function sum(a: number, b: number): number {
return a + b;
};
sum(12, 13);
// 类型断言,可以用来告诉解析器变量实际类型
/**
* 语法:
* 变量 as 类型
* <类型>变量
*/
s = e as string;
s = <string>e;
// void 表示空,以函数为例,就表示没有返回值
function fn(): void {};
// never 表示永远不会返回结果
function fn2(): never {
throw new Error("报错了!");
};
标签:TypeScript,变量,number,笔记,let,类型,any,string
From: https://www.cnblogs.com/yuanZi666/p/17203246.html