typeScript
白马非马啊
这个作者很懒,什么都没留下…
展开
-
TypeScript装饰器、装饰器的执行顺序
装饰器特殊的类型声明,它能够附加到类声明,方法,属性或参数上,可以修改类的行为。通俗的讲装饰器就是一个方法,可以注入到类、方法、属性参数上来扩展类、属性、方法、参数的功能。常见的装饰器有:类装饰器、属性装饰器、方法装饰器、参数装饰器。装饰器的写法:普通装饰器(无参)、装饰工厂(可传参)装饰器是过去几年中js 最大的成就之一,已是ES7的标准特征之一。普通类装饰器和属性装饰器类装饰器是在类声明之前被声明(紧靠着类声明)。类装饰器应用于类构造函数,可以用来监视,修改或者替换类定义。原创 2020-05-22 10:11:21 · 1291 阅读 · 0 评论 -
TypeScript模块(外部模块)、命名空间(内部模块)
模块关于数据的一点说明:TypeScript 1.5里术语已经发生了变化,“内部模块”现在称作“命名空间”。“外部模块”现在简称为“模块” 模块在其自身的作用域里执行,而不是在全局作用域里;这意味着定义一个模块里的变量,函数,类等等在模块外部是不可见的,除非你明确地使用export形式之一导出他们。相反,如果想使用其他模块导出的变量,函数,类,接口等的时候,你必须要导入他们,可以使用import形式之一。假设创建一个db.ts的文件,那么它就是一个模块export var tes.原创 2020-05-21 15:47:38 · 1469 阅读 · 0 评论 -
TypeScript泛型、泛型变量、泛型类、泛型接口、把类作为参数类型的泛型类
泛型软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数据类型来使用组件。泛型的特点:支持多种类型的数据(不特定的数据类型)。 传入的类型与返回的类型应该是相同的。 使用类型变量且指标是类型,不是值。 泛型的类型取决于调用的时候传入的参数类.原创 2020-05-21 10:45:23 · 350 阅读 · 0 评论 -
TypeScript抽象类、约束和接口、接口扩展接口继承
抽象类抽象类做为其它派生类的基类使用。 它们一般不会直接被实例化。 不同于接口,抽象类可以包含成员的实现细节。abstract关键字是用于定义抽象类和在抽象类内部定义抽象方法。abstract class Animal { abstract makeSound(): void; move(): void { console.log('roaming the earch...'); }}抽象类中的抽象方法不包含具体实现并且必须在派生类中实现。 抽象方法.原创 2020-05-20 17:34:57 · 744 阅读 · 0 评论 -
TypeScript类和修饰符静态属性和方法
TypeScript类介绍传统的JavaScript程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来的。 从ECMAScript 2015,也就是ECMAScript 6开始,JavaScript程序员将能够使用基于类的面向对象的方式。 使用TypeScript,我们允许开发者现在就使用这些特性,并且编译后的JavaScript可以在所有主流浏览器和平台上运行,而不需要等到下个JavaScript版本。原创 2020-05-20 00:38:19 · 1019 阅读 · 0 评论 -
TypeScript类前奏之ES5中的类
TypeScript类//es5中的类:众所周知,在es5中是用构造函数来定义一个类function Person () { this.name = 'ag'; // 属性 this.age = 23; // 属性方法 this.run = function () { console.log(this.name + '在跑步') }}// 静态方法Person.staticWork = function () { console.log('静态方法在工作')}原创 2020-05-15 08:14:49 · 186 阅读 · 0 评论 -
TypeScript函数
TypeScript函数//es5定义函数的两种方法//函数声明法function fun(){}//匿名函数var run = function(){}//ts 中定义函数的方法 function(name: string, age: number): number { return '${name} -- ${age}'; };var getInfo = function(name:string,age:number):string {原创 2020-05-12 08:43:38 · 945 阅读 · 1 评论 -
TypeScript 基础类型
TypeScript 基础类型typeScript 的基础类型有以下几种:布尔值let isDone: boolean = false;数字TypeScript里的所有数字都是浮点数。 这些浮点数的类型是number。 除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制字面量。let decLiteral: number = 6; let hexLiteral: number = 0xf00d; let bin..原创 2020-05-11 23:56:29 · 129 阅读 · 0 评论 -
typeScript的介绍、安装、开发工具
typeScript的介绍 TypeScript 是由微软开发的开源编程语言 TypeScript是javaScript 的超集,遵循最新的ES6、ES5规范。TypeScript扩展了javaScript的语法。 TypeScript更像后端JAVA、C#这样的面向对象语言,可以让js开发大型企业项目。 谷歌也在大力支持TypeScript 的推广,谷歌的an...原创 2020-05-05 11:14:23 · 283 阅读 · 0 评论