1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- // 变量 字面量
- let a = 1;
- // 1 2 fjs 哈哈
- // 任意类型
- // 显性写法
- let b:any = 12;
- b = 'hello';
- // 隐性写法
- let c;
- c = 56;
- c = true;
- // unknown 未知类型
- let d:unknown;
- // let d;
- d = 12;
- d = '12';
- // d = false;
- /**
- * any 与 unknown
- * any 可以给任意类型进行赋值
- * unknown 不可以给任意类型进行赋值 但是可以给any进行赋值
- */
- let e:string; // any unknown
- e = '20'
- e = b;
- // d = e;
- // console.log(e);
- let f = '99';
- if(typeof f === 'string') {
- console.log("你好")
- }
- // html => template
- // css
- // js
- // 类型断言:告诉浏览器究竟是什么类型
- // 数据 as 类型
- // <类型>数据
- // let g = 12 as number;
- // g = false;
- let g = <boolean>false;
- // void 表示空类型
- let h:void;
- h;
- function fn1():void {
- return console.log('hello');
- // return false;
- }
- fn1()
- // never 表示永远不返回的函数 不允许反出结果
- function fn2():never {
- // return console.log('hello');
- // return false;
- // 异常 抛出报错
- throw new Error('error');
- }
- fn2()
- export {};
|