随笔分类 - TypeScript
摘要:装饰器:就是一个方法,可以注入到类,方法,属性参数上来扩展类,方法,参数的功能 装饰器写法:普通装饰器(无法传参)、装饰器工厂(可传参) 类装饰器 在类声明之前被声明(紧靠类声明)。应用于类构造函数,可以用来监视,修改或替换类定义。 普通装饰器 function logClass(params:an
阅读全文
摘要:模块概念:分为内部模块和外边模块 (内部模块:“命名空间” 避免命名冲突 外部模块:“模块” 侧重代码复用,可有多个命名空间) 把一些公共的功能抽离成一个文件作为一个模块。 模块里面的变量,函数,类等默认私有,外部访问需要export 出来,在需要的文件中 import 引入模块,就可以使用模块里的
阅读全文
摘要:类当做参数的泛型类 (把类当做参数来约束数据传入的类型) class MysqlDb<T>{ add(info:T):boolean{ console.log(info); return true; } } class User{ userName: string | undefined; pass
阅读全文
摘要:泛型:软件工程中,要考虑代码重用性。组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型 泛型就是解决 类 接口 方法 的复用性、以及对不特定数据类型的支持(类型校验) 泛型可以支持不特定的数据类型 要求:传染的参数和返回的参数一致 泛型函数 // T 表示泛型,具体什么类型是调用这个方法的时
阅读全文
摘要:接口:在面向对象的编译中,接口是一种规范的定义,它定义了行为和动作的规范,定义标准 interface 关键字定义接口 属性类型接口 对属性进行定义 (批量约束) interface People{ name:string; age:number; } function getPeople(p:Pe
阅读全文
摘要:class Person{ public name:string; constructor(name:string){ // 构造函数 实例化类的时候触发的方法 this.name = name; } getName():string{ return this.name; } setName(nam
阅读全文
摘要:可选参数 age?:number 表示此参数可有可无 **注意:可选参数必须配置到参数的最后边 function gerInfo(name:string,age?:number):string{ if(age){ return `${name} ${age}`; }else{ return `${n
阅读全文
摘要:// TypeScript 基本类型 // 1. 布尔类型(boolean) let flag: boolean = true; // 2.数字类型(number) let decLiteral: number = 6; // 3.字符串类型(string) let title: string =
阅读全文
摘要:类型其实很重要 InterFace 在 TypeScript 中很重要的作用之一就是类型命名 可选属性,只读属性 函数类型 ,索引类型,类的类型 interface Person{ readonly firstName: string, //readonly 表示当前属性为只读属性,不可更改。 la
阅读全文

浙公网安备 33010602011771号