随笔分类 - TypeScript
摘要:高级类型 交叉类型 交叉类型,就是将多个类型合并为一个新的类型,这个新的类型具有这多个类型的成员,含有这几个类型的所有特性,是他们的综合体,像是集合的并集 例子: 例子中jim有Person中的name属性也有myLoggable中的log()方法 联合类型 联合类型,不像是交叉类型是多个类型的合集
阅读全文
摘要:枚举 使用枚举可以定义一些具有名字的数字常量,和在C语言中一样都是使用关键字enum 注意:一个枚举类型可以有多个枚举成员,每个枚举成员都有一个对应的数字值,这个数字值可以是常数或者是计算得出的值。当满足下列条件时,枚举成员的数字值被认为是常数 不具有初始化函数并且之前的枚举成员是常数。 在这种情况
阅读全文
摘要:泛型 要创建一个可重用的组件,其中的数据类型就必须要兼容很多的类型,那么如何兼容呢,TypeScript提供了一个很好的方法:泛型 Hello World 要兼容多种数据格式,可能会有人想到any,即 使用any存在一个问题,有可能传入的值和返回的值不是同一种值,例如,传入数字,但是不确定返回的是什
阅读全文
摘要:▓▓▓▓▓▓ 大致介绍 TypeScript为JavaScript函数添加了额外的功能,让我们可以更容易地使用。TypeScript中的函数也包括JavaScript中最常见的两种函数 ▓▓▓▓▓▓ 函数类型 可以像变量一样为函数定义类型 函数的完整类型 完整的函数类型太过麻烦,推荐还是写简单的,而
阅读全文
摘要:▓▓▓▓▓▓ 大致介绍 在ECMASript6中引入了类这一概念,通过class声明一个类。对于学习过C和C++的人应该不会陌生 ▓▓▓▓▓▓ 类 看一个简单的类: 在上面的例子中,利用class关键字声明了一个类Greeter,在类中,定义了一个属性,一个构造函数和一个方法 ▓▓▓▓▓▓ 继承 类
阅读全文
摘要:▓▓▓▓▓▓ 大致介绍 在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。 ▓▓▓▓▓▓ 接口 例子: printLabel函数有一个参数,要求这个参数是个对象,并且有一个属性名为label的类型为string的属性 有时我们会传入多个参数,但是只检测指定的参数
阅读全文
摘要:▓▓▓▓▓▓ 大致介绍 TypeScript是由C#语言之父Anders Hejlsberg主导开发的一门编程语言,TypeScript本质上是向JavaScript语言添加了可选的静态类型和基于类的面向对象编程,它相当于是JavaScript的超集 ES5、ES6和TypeScript的关系: ▓
阅读全文

浙公网安备 33010602011771号