| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- // 1 2 3 true false 字面量
- // var a = xxx; 变量
- let a = 12;
- // let b:string = 12;
- // 定义:let 变量名:类型 = 值;
- // let c: boolean;
- // c = true;
- // let d: string | boolean;
- // d = '11'
- // d = 11;
- // d = false;
- /**
- * js:
- * 基本:null undefined boolean number string symbol bigInt
- * 引用:Object(数组 对象 函数)
- */
- let aa: boolean;
- // any 任意类型 隐性
- let e;
- e = 12;
- e = false;
- e = '你好';
- // e = null;
- // unknown 未知类型 显性
- let f: unknown;
- // f = 12;
- // f = false;
- f = '你好';
- // f = null;
- // unknown 与 any
- // unknown 只能赋值给any
- // any可以赋值给任意类型
- let g: string;
- g = '你好';
- // g = f;
- // g = e;
- // e = f;
- // 类型断言:告诉解析器当前变量是什么类型
- // g as string;
- // <string>g
- // void 表示空类型
- function fn1(): void {
- console.log("你好")
- }
- fn1();
- // never 从不反出结果
- function fn2(): never {
- throw new Error('错误')
- }
- fn2();
|