当前位置: 首页 > wzjs >正文

宿州住房和城乡建设局网站做百度线上推广

宿州住房和城乡建设局网站,做百度线上推广,吉安网站建设吉安,广州微信网站建设报价表泛型可以让【函数】等&#xff0c;与多种【不同的类型】一起工作&#xff0c;灵活可复用。 通俗一点就是&#xff1a;泛型是 可变 的。 泛型函数 语法 function 函数名<Type>(temp:Type):Type{return temp }函数名<string>(123) 函数名<number>(1) 泛型…

泛型可以让【函数】等,与多种【不同的类型】一起工作,灵活可复用。

通俗一点就是:泛型是 可变 的。

泛型函数

语法

function 函数名<Type>(temp:Type):Type{return temp
}函数名<string>('123')
函数名<number>(1)

泛型约束

之前的类型参数,可以传递任何类型,没有限制。

如果希望有限制 → 泛型约束

语法

interface  接口 {属性:类型
}
// 传入的类型必须要有 接口中的属性
function 函数<Type extends 接口>() {}

注意:传入的类型必须要有 接口中的属性 

实例

interface  ILength {length:number
}function  fn<T extends ILength>(param:T){console.log("",param.length)
}

多个泛型参数

日常开发中,如果有需要,可以添加多个 类型变量

function func<T, T1>(param: T, param1: T1) {console.log('参数1', param)console.log('参数2', param1)
}func<string, number>('大白菜', 99)
func<string[], boolean[]>(['小脑虎'], [false])

泛型接口

定义接口的时候,结合泛型定义,就是泛型接口。

语法

interface 接口<Type>{// 内部使用Type
}

实例

interface IdFunc<Type> {id: (value: Type) => Typeids: () => Type[]
}let obj: IdFunc<number> = {id(value) {return value},ids() {return [1, 3, 5]}
}

泛型类

定义类的时候,结合泛型定义,就是泛型类。

语法

class  类名<Type>{
//   内部可以使用Type
}

实例

class Person<T> {id: Tconstructor(id: T) {this.id = id}getId(): T {return this.id}
}
// 使用
let p = new Person<number>(10)

http://www.dtcms.com/wzjs/216747.html

相关文章:

  • bootstrap公司网站百度网站优化排名
  • 刘涛做的儿童购物网站网站设计
  • 柳州 网站建设深圳营销型网站开发
  • 做网站关键词加到什么位置小红书seo是什么
  • 关于做网站常见的问题抖音seo招商
  • 制作网站用c 做前台新闻摘抄
  • 网站模板是什么意思优化关键词排名的工具
  • 网站与网页谷歌优化排名怎么做
  • 东莞做网站公司在哪千万不要学网络营销
  • 四会市网站建设全网搜索软件
  • 深圳做商城网站建设西安百度关键词优化排名
  • c语言如何做网站产品经理培训哪个机构好
  • 制作个人网站教程江苏seo
  • 百万网站建设报价汕头seo排名收费
  • 购房网站系统建设方案国内好的seo
  • 开发php网站建设宣传软文
  • 成都企业网站优化服务制作网站需要的技术与软件
  • 网站建设管理维护责任书格式今日头条搜索优化
  • 安徽省招投标中心官网珠海seo排名收费
  • 潍坊网站建设建站千锋教育培训机构地址
  • 网站摇奖活动怎么做seo网站关键字优化
  • 简单的做海报的网站培训学校招生方案范文
  • 做网站该注意哪些基本要素seo自动刷外链工具
  • 国内做的比较好的旅游网站深圳网络推广代理
  • 织梦如何做网站地图杭州seo推广公司
  • 做效果图常用的网站有哪些百度指数有哪些功能
  • 经典网站建设重庆seowhy整站优化
  • 安卓网站客户端制作软件企业培训平台
  • 金融 网站 模板广告软文案例
  • 网站平台建设要多久微信管理助手