| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /**
- * 基本数据类型
- * 引用数据类型
- */
- let c:number = 10;
- // c = 12;
- // c = '12';
- let d:string = '13';
- let e:boolean = true;
- let f:null;
- let g:undefined;
- // any 任意类型 隐性类型
- let h:any;
- h = 12;
- h = 'sttt';
- // unknown 未知类型 显性类型
- let i:unknown;
- i = 1;
- i = '12';
- let k:unknown;
- // unknown 与 any的区别
- // any 类型 可以给任意类型进行赋值
- // unknown 类型 可以给自身或者any类型进行赋值
- let j:string;
- j = h;
- k = i;
- // 类型断言:告诉解析器究竟是什么类型
- /**
- * <类型>数据
- * 数据 as 类型
- */
- h = <string>'12';
- h = '12' as string;
- // void 空
- function fn1():void {
- // console.log("哈哈");
- // return 1;
- }
- fn1();
- // never 不允许反出结果
- function fn2():never {
- // return 1
- // console.log("1")
- throw new Error();
- }
- fn2();
|