![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TypeScript
bus_lupe
这个作者很懒,什么都没留下…
展开
-
webstorm实时编译typescript
2018.3版本File–Settings在弹窗中选择Tools–File Watchers点击右上角的加号,选择<custom>原创 2018-12-26 23:40:25 · 1169 阅读 · 0 评论 -
泛型变量、泛型类
泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。这样用户就可以以自己的数据类型来使用组件。通俗理解:泛型就是解决类 接口 方法的复用性、以及对不特定数据类型的支持。a...原创 2019-06-08 22:27:45 · 3343 阅读 · 0 评论 -
ts接口扩展、接口继承
接口扩展:接口可以继承接口interface Animal{ eat():void;}interface Person extends Animal{ work():void;}class Web implements Person{ name: string constructor(name:string){ this.name = name } eat () { ...原创 2019-06-08 19:38:30 · 12109 阅读 · 0 评论 -
ts可索引接口类类型接口
可索引接口:数组、对象的约束(不常用)var arr:number[]=[11, 22]var arr:Array<string> = ['aa', 'bb']可索引接口 对数组的约束interface UserArr{ [index:number]:string;}var arr:UserArr=['aa', 'bb']console.log(arr[0])可索...原创 2019-06-08 19:07:06 · 1929 阅读 · 0 评论 -
ts函数类型接口
函数类型的接口:对方法传入的参数以及返回值进行约束 批量约束加密的函数类型接口interface encypt{ (key:string, value:string):string;}var md5:encypt = function (key, value):string{ return key + ' ' + value // 模拟加密操作}console.log(md5('...原创 2019-06-08 18:57:37 · 4046 阅读 · 0 评论 -
ts接口ajax请求实例
interface Config{ type: string; url: string; data?:string; dataType:string;}function ajax(config: Config){ var xhr = new XMLHttpRequet(); xhr.open(config.type, config.url, true); xhr.send(co...原创 2019-06-08 18:52:36 · 4258 阅读 · 1 评论 -
ts接口的概念以及属性类型接口
接口的作用在面向对象编程中,接口是一种规范的定义,它定义了行为和动作规范在程序设计里面,接口起到一种限制和规范的作用。接口定义了某一批所需要遵守的规范接口不关心这些类内部状态数据,也不关心这些类里面方法的实现细节它只规定了这批类里必须提供某些方法,提供这些方法的类就可以满足实际需要。typescript中的接口类似java,同时还增加了更灵活的接口类型,包括属性、函数、可索引和类等定义标...原创 2019-06-08 18:46:55 · 7244 阅读 · 0 评论 -
ts静态属性、静态方法、抽象类、多态
静态属性、静态方法function Person(){ this.run1 = function (){} // 实例方法,实例化后调用}Person.run2 = function (){} // 静态方法,类名直接调用Person.name = 'lucy' // 静态属性Person.run2() // 静态方法的调用静态方法、实例方法在jq中的应用function $(...原创 2019-06-08 18:00:07 · 8489 阅读 · 2 评论 -
ts中类的定义、继承、修饰符
ts中类的定义class Person{ name: string // 属性 前面省略了public关键词 age: number // 构造函数,实例化类的时候触发的方法 constructor(name:string, age:number){ this.name = name this.age = age } run():void{ console.lo...原创 2019-06-08 17:04:45 · 3514 阅读 · 0 评论 -
es5中的类
es5中的类 构造函数原创 2019-06-08 16:24:56 · 834 阅读 · 0 评论 -
ts函数
函数声明function test() {}匿名函数var fun = function() {}ts函数声明法正确写法function run():string{ return 'hello'}错误写法function run():string{ return 911}ts匿名函数var fun = function():number{ return 911...原创 2019-06-08 11:35:44 · 2532 阅读 · 0 评论 -
typeScript数据类型
布尔类型(boolean)数字类型(number)字符串类型(string)元组类型(tuple)枚举类型(enum)任意类型(any)null和undefinedvoid类型never类型注意:写ts代码定义变量要指定类型布尔类型var flag:boolean = trueflag = 123 // 报错flag = false // 正确数字类型var n...原创 2019-06-07 19:07:56 · 99 阅读 · 0 评论 -
typescript类型断言
interface Bird { fly(); layEggs();}interface Fish { swim(); layEggs();}function getSmallPet():Fish | Bird{ return}let pet = getSmallPet()// 如果一个值是联合类型,我们只能访问此联合类型的所有类型里共...原创 2019-01-15 22:46:45 · 678 阅读 · 0 评论 -
typescript中的泛型
泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。这样用户就可以以自己的数据类型来使用组件。通俗理解:泛型就是解决类、接口的复用性、以及对不特定数据类型的支持。泛型...原创 2018-12-30 16:22:25 · 148 阅读 · 0 评论 -
接口的概念以及属性类型接口
文章目录接口的概念以及属性类型接口属性类接口函数类型接口可索引接口类类型接口接口扩展接口的概念以及属性类型接口接口的作用:在面向对象的编程中,接口是一种规范的定义,它定义了行为和动作规范,在程序设计里面,接口起到一种限制和规范的作用。接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不关心这些类里方法的实现细节,它只规定这批类里必须提供某些方法,提供这些方法就可以满足实际需...原创 2018-12-28 21:52:27 · 2985 阅读 · 0 评论 -
TypeScript
文章目录安装、编译安装编译在编译器中实时编译ts文件数据类型布尔类型(boolean)数字类型(number)字符串类型(string)数组类型(array)元组类型(tuple)枚举类型(enum)任意类型(any)null和undefinedvoid类型never类型安装、编译安装npm install typescript -g编译会生成一个与.ts文件同名的.js文件tsc ...原创 2018-12-22 22:59:35 · 614 阅读 · 0 评论 -
ts泛型接口
函数类型接口interface ConfigFn{ (value1:string, value2:string):string;}var setData:ConfigFn=function (value1:string, value2:string):stirng{ return value1 + value2;}setData('alex', 'lisa')函数泛型接口i...原创 2019-06-09 09:10:48 · 1959 阅读 · 0 评论