随笔分类 -  typescript

摘要:认识泛型 TypeScript也实现了类型于C#和Java的泛型以实现类型的参数化,我们先看一个需求: 我们希望方法identity可以传入任意类型,并且返回传入的类型,这样写可以达到效果但是不能确定返回的类型,使用泛型的写法如下: 我们可以指定类型,也可以让编译器自动来识别类型。 泛型数组 我们也 阅读全文
posted @ 2017-08-11 11:15 oayx 阅读(334) 评论(0) 推荐(0) 编辑
摘要:使用接口 在前面的笔记中我们知道可以使用Object Type来指定参数的属性,如下: 这种做法也可以通过接口实现: 这里很有意思的一点是,传递的参数可以不实现该接口,仅仅带有接口的属性即可。 可选属性 TypeScript的接口还支持可选属性,这在之前的参数中已经说过,如下: 我们传递的类型可带有 阅读全文
posted @ 2017-08-11 11:07 oayx 阅读(2479) 评论(0) 推荐(0) 编辑
摘要:类 在TypeScript中,类似于C#的结构,即一个文件中可以存在多个类,且文件名可以任意取,我们先看一个简单的类的示例。 TypeScript中的类需要注意下面几个点: class前不用加访问控制符,所有类都是全局公开可访问的; 如果类的属性和方法不加访问控制符则默认为public; 1.3开始 阅读全文
posted @ 2017-08-11 11:07 oayx 阅读(286) 评论(0) 推荐(0) 编辑
摘要:这篇笔记我们来看看TypeScript中的函数。 函数类型 在JavaScript中存在两种定义函数的方法,如下: 在TypeScript中对应的写法如下: 而TypeScript中对函数的类型也可以定义,比如我们上面的myAdd没有定义类型,则可以将任意类型的函数赋值给它,当然赋值函数以外的东西也 阅读全文
posted @ 2017-08-11 11:07 oayx 阅读(239) 评论(0) 推荐(0) 编辑
摘要:数据类型 我们来看看TypeScript中的基本数据类型都有哪些。 boolean 布尔值,支持true和false。 var isDone: boolean = false; 默认为undefined,此时其和true与false判断都为false。 1 var isDone: boolean; 阅读全文
posted @ 2017-08-11 11:06 oayx 阅读(1894) 评论(0) 推荐(0) 编辑
摘要:官网 TypeScript目前还在快速的发展中,当前的版本是1.6,有关TypeScript更多的信息可以在其官网中获取。 http://www.typescriptlang.org/ 什么是TypeScript? TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript 阅读全文
posted @ 2017-08-11 11:04 oayx 阅读(225) 评论(0) 推荐(0) 编辑
摘要:TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比进步的地方 包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个 阅读全文
posted @ 2017-07-06 14:10 oayx 阅读(393) 评论(0) 推荐(0) 编辑