TypeScript学习笔记#1 基础变量

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 = [1, 2, 3];
[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("报错了!");
};
posted @ 2023-03-10 14:23  圆子同学  阅读(22)  评论(0)    收藏  举报