typescript
小糖豆巴拉巴拉
心若向阳,何惧忧伤
展开
-
typeScript知识点之装饰器的使用
前言 装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,属性或参数上,可以修改类的行为。通俗的讲装饰器就是一个方法,可以注入到类、方法、属性参数上来扩展类、属性、方法、参数的功能。 常见的装饰器有:类装饰器、属性装饰器、方法装饰器、参数装饰器 装饰器的写法:普通装饰器(无法传参) 、 装饰器工厂(可传参) 类似于java设计模式中的装饰模式。 类装饰器 类装饰器在类声明之前被声明(紧靠着类声明)。 类装饰器应用于类构造函数,可以用来监视,修改或替换类定义。 传入一个参数 普通装饰器(无法传参) fun原创 2020-09-10 16:54:03 · 433 阅读 · 0 评论 -
typeScript知识点之泛型的使用
前言 泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持,让组件的复用性更强。 例如你有一个需求,需要写一个方法,但又需要同时支持number和string两种数据类型的参数,这个时候,你就必须定义两个方法,但你也可以定义传入的参数类型为any,但是这样就无法限制传入参数的类型。 泛型的基本使用 传统方法 function getData1(value:string):string{ return value; } function getData2(value:number):num原创 2020-09-09 18:06:56 · 245 阅读 · 0 评论 -
typeScript知识点之接口的定义和使用
前言 typescript中的接口。跟java中的用法基本上是一样的,跟类也有类似的地方,比较简单,其目的也是为了规范代码,例如定义一个属性接口,则传入的数据必须包含这些字段,如果定义一个方法的接口,则实现他的类必须实现他的所有方法。 属性类接口 属性类接口,就是定义一个接口,里面有n个字段,然后作为参数,或者结果接受,这样可以规范参数的名称和类型。 传统的typescript中是这样写的 function printLabel(label:string):void { console.log('p原创 2020-09-09 15:37:48 · 900 阅读 · 0 评论 -
typeScript知识点之类的定义和使用
前言 原来typescript中还有类。简直跟java一毛一样了。。类中可以定义属性,可以定义方法而且还有继承、多态,学会java的应该比较容易理解吧 类的基本定义 class Person{ name:string; constructor(name:string){ //构造函数 实例化类的时候触发的方法 this.name=name; } getName():string{ return this.name; }原创 2020-09-08 17:55:29 · 462 阅读 · 0 评论 -
typeScript知识点之函数的使用
前言 typescript中函数的定义跟es5 es6中的方式可能不太一样,其中包含函数返回值、匿名函数、函数重载、函数传参等 最基本的函数定义 无参数 function run():string{ return 'run'; } 有参数 function getInfo(name:string,age:number):string{ return `${name} --- ${age}`; } 无返回值函数 function run():void{ console原创 2020-09-08 17:32:01 · 264 阅读 · 0 评论 -
typeScript知识点之数据类型的使用
前言 在传统的js语法中,所有数据类型直接用var a=xxx,typescript中,为了使编写的代码更规范,更有利于维护,增加了类型校验,跟java一样,一个变量定义以后,你给他赋值必须是对应的数据类型,不然的话就会报错。在typescript中主要给我们提供了以下数据类型 布尔类型(boolean) 数字类型(number) 字符串类型(string) 数组类型(array) 元组类型(tuple) 枚举类型(enum) 任意类型(any) null 和 undefined void类型 .neve原创 2020-09-08 16:02:14 · 363 阅读 · 0 评论