Typescript
_尊哥
坚持到底就是胜利
展开
-
Typescript学习--let和const
let首先咱们从下面这段代码说起:for (var i = 0; i < 10; i++) { setTimeout(function() { console.log(i); }, 100 * i);}看一下结果:10101010101010101010setTimeout在若干毫秒后执行一个函数,并且是在for循环结束后。 for循环结束...原创 2018-08-14 18:58:56 · 8461 阅读 · 0 评论 -
Typescript学习--类型断言
类型断言有两种形式。 其一是“尖括号”语法:let someValue: any = "this is a string";let strLength: number = (<string>someValue).length;另一个为as语法:let someValue: any = "this is a string";let strLength: number...原创 2018-08-10 16:54:05 · 2033 阅读 · 0 评论 -
Typescript学习--Never
never类型是任何类型的子类型,也可以赋值给任何类型;然而,没有类型是never的子类型或可以赋值给never类型(除了never本身之外)。 即使 any也不可以赋值给never。通常表现为抛出异常或无法执行到终止点(例如无线循环)。比如:let x: never;let y: number;// 运行错误,数字类型不能转为 never 类型x = 123;// 运行正确,ne...原创 2018-08-10 15:32:02 · 9368 阅读 · 0 评论 -
Typescript学习--Null 和 Undefined
默认情况下,null 和 undefined 是其它类型的子类型,可以赋值给其它类型,如number类型,此时,赋值后的类型会变成 null 或 undefined。比如:let u: undefined = undefined;let n: null = null;然而,当你指定了–strictNullChecks标记,null和undefined只能赋值给void和本身对应的类型。...原创 2018-08-10 14:51:58 · 11517 阅读 · 0 评论 -
Typescript学习--数字
和JavaScript一样,TypeScript里的所有数字都是浮点数。 这些浮点数的类型是 number。 除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制字面量。 1、二进制:有前缀0b的数值,出现0,1以外的数字会报错,比如:var a = 0b100000; // 32var b = 0b0111111; // 63v...原创 2018-08-09 18:38:19 · 910 阅读 · 0 评论