![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
typescript
迟r
这个作者很懒,什么都没留下…
展开
-
TypeScript学习(七)装饰器(完结)
装饰器定义:装饰器是一个方法,可以注入到类、方法、属性参数上类扩展、属性、方法、参数的功能1.类装饰器普通饰器不能传参数// 定义一个装饰器function logClass(param:any){ console.log(param)//输出:ƒ HttpClient() {} // 扩展类的属性与方法 param.prototype.apiUrl="xxx" param.prototype.run=function(){ console.lo原创 2020-06-11 18:08:54 · 258 阅读 · 0 评论 -
TypeScript学习(六)模块
模块1.定义一些公共的功能,抽离成一个单独的文件,其中的数据是模块私有的,模块的内容,想要提供给外部使用,必须使用export暴露出去,外部想要使用模块,必须先使用import引入。2.导出与导出先建立目录结构将test.ts作为模块导出,在hello.ts中引入在test.ts中建立简单的功能,并导出export function test():void{ console.log("引入了模块")}1.当导出对象时唯一的的时候,也可以使用export defaultexp原创 2020-06-11 18:07:38 · 372 阅读 · 0 评论 -
TypeScript学习(五)泛型
1.基础泛型泛型,可以支持不固定的类型,具体类型调用方法时决定//传入什么类型,返回什么类型//对参数校验function get<T>(value:T):T{ return value}console.log(get<number>(123))//1232.类泛型通过规定类泛型,增加类的可接收类型,避免声明多余的功能类似的类,提升代码复用class Minclass<T>{ public list:T[]=[]; //增加元素原创 2020-06-09 23:09:24 · 714 阅读 · 0 评论 -
TypeScript学习(四)接口
1.接口类型接口的作用:定义标准1.1属性接口对json进行约束// 对json进行约束interface info{ firstName:string, secondName:string}function print(info:info):void{ console.log(info.firstName+info.secondName)}let a={ age:20,//可以多传值,不可少传值 firstName:"李", secondN原创 2020-06-09 23:08:04 · 152 阅读 · 0 评论 -
TypeScript学习(三)ts中的类
TypeScript学习(三)ts中的类类1.es5的类1.1构造函数只有属性function Person(){ this.name="张三", this.age=20}var p=new Person()console.log(p.name)//张三属性和方法function Person(){ this.name="张三"; this.age=20; this.run=function(){ console.log(this原创 2020-06-08 17:52:54 · 1018 阅读 · 0 评论 -
TypeScript学习(二)函数
TypeScript学习(二)ts中函数函数1.js中的定义函数方法// 1.定义方法// es5function test(){ return 'sss'}// 匿名函数let test1=function(){ return 'sss'}let test2=()=>{ return '111'}2.ts中的定义函数方法// 2.ts定义function run():string{ return "444"}//匿名函数let fu原创 2020-06-08 12:09:39 · 199 阅读 · 0 评论 -
TypeScript学习(一)环境安装及基础类型
TypeScript学习(一)环境安装及基础类型安装npm方式npm i -g typescript或者yarnyarn add typescript -g检查是否安装成功tsc --version如果出现TypeScript版本号,则说明已经安装成功,否则失败配置在编辑器中,新建.ts文件是不能被浏览器执行的,需要先编译成.js文件手动编译tsc (文件名)自动编译配置编辑器(Vscode)初始化,生成配置文件tsconfig.jsontsc --init修改配原创 2020-06-07 21:05:50 · 153 阅读 · 0 评论