![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Typescript
oleolema
这个作者很懒,什么都没留下…
展开
-
Typescript学习记录 - 装饰器
装饰器装饰器和java的注解很相像,用来标注或者修改类成员, 在ts中这是实验性的功能,要想使用必须开启装饰器特性开启装饰器tsconfig.json:{ "compilerOptions": { "target": "ES5", "experimentalDecorators": true }}类装饰器类装饰器是一个函数, 该函数必...原创 2020-03-17 01:27:10 · 145 阅读 · 0 评论 -
Typescript学习记录 - 泛型
泛型变量 function eat<T>(t: T): T { return t; } function loggingIdentity<T>(arr: T[]): number { //数组具有length属性,所以不会报错 return arr.length; }泛型函数 func...原创 2020-03-16 22:11:28 · 81 阅读 · 0 评论 -
Typescript学习记录 - 接口
属性类型接口描述对象属性的接口Interface初探限制一个对象的属性,可以直接使用{},但很不方便复用 //这里使用{ firstName: string }来限制name的类型 function printName(name: { firstName: string }) { console.info(name.firstName); } pr...原创 2020-03-15 16:41:26 · 87 阅读 · 0 评论 -
Typescript学习记录 - 类
类的定义类结构与java类似 class C { //属性 name: string; //构造函数 constructor(name: string) { this.name = name; } //方法 run() { console.info(...原创 2020-03-14 17:19:33 · 95 阅读 · 0 评论 -
Typescript学习记录 - 回顾ES5继承
B类继承A类的方法 function A(name) { this.name = name || 'a'; this.run = function () { console.info(`${this.name} -- ${this.age} -- run`); } } A.prototype.age = 21...原创 2020-03-14 16:53:19 · 92 阅读 · 0 评论 -
Typescript学习记录 - 函数
//没有写返回值的函数可以自动判断类型 (因此可以省略) let a1 = (() => { })(); //void let a2 = ((a) => { if (a) { return 1; } return "2"; })(); //string | numbe...原创 2020-03-13 22:49:40 · 78 阅读 · 0 评论 -
Typescript学习记录 - 不同于js的数据类型
数组定义的两种方法let arr1:number[] = [1,2,3];let arr2:Array<number> = [1,2,3];元组类型//[number,string] 指定了数组长度为2,并且下标0为number,1为stringlet arr3:[number,string] = [1,"1"];枚举类型/*枚举类型enum 枚举名{ ...原创 2020-03-13 17:35:30 · 251 阅读 · 0 评论