随笔分类 - TypeScript
摘要:本篇将介绍TypeScript的声明文件,并简单演示一下如何编写和使用声明文件。本篇也是这个系列的最后一篇。 一、声明文件简介 TypeScript作为JavaScript的超集,在开发过程中不可避免要引用其他第三方的JavaScript的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用Ty
阅读全文
摘要:本篇将介绍TypeScript的命名空间,并简单说明一下与模块的区别。 在之前的例子里,有如下一段代码,通过修改这段代码来演示命名空间的用法。 一、命名空间的声明 同Java的包、.Net的命名空间一样,TypeScript的命名空间可以将代码包裹起来,只对外暴露需要在外部访问的对象。命名空间内的对
阅读全文
摘要:本篇将介绍TypeScript里的模块,和使用方法。 在ECMAScript 2015标准里,JavaScript新增了模块的概念。TypeScript也沿用了这个概念。 一、模块的导入和导出 模块在其自身的作用域里执行,而不是在全局作用域里;这意味着定义在一个模块里的变量,函数,类等等在模块外部是
阅读全文
摘要:本篇将介绍在TypeScript如何使用泛型。 一、泛型方法 在TypeScript里,声明泛型方法有以下两种方式: 调用方式也有两种: 第二种调用方式可以省略类型参数,因为编译器会根据传入参数来自动识别对应的类型。 在之前介绍的基本类型里,有一个any类型,表示不确定的类型。在具体使用时,可以代替
阅读全文
摘要:本篇将介绍TypeScript里的类和接口。 与其他强类型语言类似,TypeScript遵循ECMAScript 2015标准,支持class类型,同时也增加支持interface类型。 一、类(class) 下面是一个类的基本定义方式: 在上面的例子里,定义了一个类User,这个类拥有一个属性、一
阅读全文
摘要:本篇将介绍在TypeScript里如何定义和使用方法。 一、方法标准声明和使用 在TypeScript里,方法声明可以明确定义每一个参数的类型,和返回值的类型。在编译时,编译器会检查方法体的返回值类型是否符合定义的类型,同时在调用的时候也会检查传入的参数类型是否符合定义的类型,参数个数是否符合定义的
阅读全文
摘要:本篇将简单介绍TypeScript的几种基本类型。 TypeScript基本类型有如下几种: Boolean Number String Array Tuple Enum Any Boolean Number String Array Tuple Enum Any 另外还有void类型,主要用于标识
阅读全文
摘要:本篇将简单介绍一下TypeScript,并记录开发环境的搭建、使用Visual Studio Code进行一个简单的Demo开发过程。 第一部分、简介 TypeScript是一种由微软开发的自由和开源的编程语言。是JavaScript的一个超集。它在保留JavaScript语言本身特性的基础上添加了
阅读全文