![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
typescript
wczm_1314521
这个作者很懒,什么都没留下…
展开
-
TypeScript学习笔记(一) - 环境搭建
本篇将简单介绍一下TypeScript,并记录开发环境的搭建、使用Visual Studio Code进行一个简单的Demo开发过程。第一部分、简介TypeScript是一种由微软开发的自由和开源的编程语言。是JavaScript的一个超集。它在保留JavaScript语言本身特性的基础上添加了大量静态语言具有的一些特性,包括但不限于以下几点:可选的静态类型枚举、接口和类命名空间模块Lambda表...转载 2018-06-02 13:34:34 · 411 阅读 · 0 评论 -
TypeScript学习笔记(二) - 基本类型
本篇将简单介绍TypeScript的几种基本类型。TypeScript基本类型有如下几种:BooleanNumberStringArrayTupleEnumAny另外还有void类型,主要用于标识方法返回值的类型。下面通过一些简单的例子来展示这些类型的基本用法 1 // Boolean 2 let isDone: boolean = false; 3 isDone = true; 4 5...转载 2018-06-02 13:36:19 · 111 阅读 · 0 评论 -
TypeScript学习笔记(三) - 方法
本篇将介绍在TypeScript里如何定义和使用方法。一、方法标准声明和使用1 // 方法声明2 function func(x: number, y: number): number {3 return x + y;4 }在TypeScript里,方法声明可以明确定义每一个参数的类型,和返回值的类型。在编译时,编译器会检查方法体的返回值类型是否符合定义的类型,同时在调用的时候也会检...转载 2018-06-02 13:41:58 · 325 阅读 · 0 评论 -
TypeScript学习笔记(四) - 类和接口
本篇将介绍TypeScript里的类和接口。与其他强类型语言类似,TypeScript遵循ECMAScript 2015标准,支持class类型,同时也增加支持interface类型。一、类(class)下面是一个类的基本定义方式: 1 class User { 2 name: string; 3 constructor(_name: string) { 4 ...转载 2018-06-02 13:44:14 · 449 阅读 · 0 评论 -
TypeScript学习笔记(五) - 泛型
本篇将介绍在TypeScript如何使用泛型。一、泛型方法在TypeScript里,声明泛型方法有以下两种方式:1 function generics_func1<T>(arg: T): T {2 return arg;3 }4 // 或者5 let generics_func2: <T>(arg: T) => T = function (arg) {...转载 2018-06-02 13:45:23 · 946 阅读 · 0 评论 -
TypeScript学习笔记(六) - 模块
本篇将介绍TypeScript里的模块,和使用方法。在ECMAScript 2015标准里,JavaScript新增了模块的概念。TypeScript也沿用了这个概念。一、模块的导入和导出模块在其自身的作用域里执行,而不是在全局作用域里;这意味着定义在一个模块里的变量,函数,类等等在模块外部是不可见的,除非你明确地使用export之一导出它们。 相反,如果想使用其它模块导出的变量,函数,类,接口等...转载 2018-06-02 13:46:20 · 774 阅读 · 0 评论 -
TypeScript学习笔记(七) - 命名空间
本篇将介绍TypeScript的命名空间,并简单说明一下与模块的区别。在之前的例子里,有如下一段代码,通过修改这段代码来演示命名空间的用法。 1 interface Animal { 2 name: string; 3 eat(): void; 4 } 5 6 class Dog implements Animal { 7 name: string; 8 ...转载 2018-06-02 13:47:12 · 267 阅读 · 0 评论 -
TypeScript学习笔记(八) - 声明文件
本篇将介绍TypeScript的声明文件,并简单演示一下如何编写和使用声明文件。本篇也是这个系列的最后一篇。一、声明文件简介TypeScript作为JavaScript的超集,在开发过程中不可避免要引用其他第三方的JavaScript的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类...转载 2018-06-02 13:48:12 · 519 阅读 · 0 评论