zheng 1 day ago
parent
commit
f41c2d1ae8
1 changed files with 37 additions and 0 deletions
  1. 37 0
      19.ts/类型/1.ts

+ 37 - 0
19.ts/类型/1.ts

@@ -0,0 +1,37 @@
+// 字面量 = 变量只能是你写死的那个值 必须是一个精确地值
+let a: 10;
+// a =20;
+// 逻辑运算符 | (联合类型)
+let b: 'man' | 'woman';
+b = 'man';
+b = 'woman'
+let c1: number = 10;
+let c2: string = '10';
+let c3: null = null;
+let c4: undefined = undefined;
+let c5: boolean = true;
+let c6: symbol = Symbol("xxx");
+let c7: bigint = BigInt(5637742873827823784);
+// null undefined区别
+// b = 12;
+// 任意类型 隐性
+// let d: any;
+let d;
+// d = 1;
+d = '12';
+// d = Symbol(1);
+// d = null;
+// 未知类型 安全的any 显性
+let e: unknown;
+// let e;
+// e = 1;
+e = '12';
+// e = Symbol(1);
+// e = null;
+// any unknown 区别
+// any可以给任意变量赋值
+// unknown不能直接赋值
+let f:string;
+// f = d;
+// f = e;
+export { }