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

宿州住房和城乡建设局网站泰州seo

宿州住房和城乡建设局网站,泰州seo,贵阳市网站建设公司,怎么看网站做没做优化泛型可以让【函数】等&#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/435739.html

相关文章:

  • 网站制作类型小程序开发一个多少钱啊
  • 哪家公司做企业网站html网页制作app
  • 长沙移动网站建设哪家好网络推广的基本渠道
  • 网站链接锚文字怎么做南城网站优化公司
  • 济南旅游团购网站建设百度推广登录平台登录
  • 天河商城网站建设广州网站排名优化报价
  • 公众号推广代理苏州seo关键词优化软件
  • 永兴县网站建设哪家好镇江网页设计
  • 深圳建站网站产品软文案例
  • wordpress bizhongbio合肥seo网站管理
  • 设计网站建成都网站优化
  • 郑州建设信息嘉兴百度快照优化排名
  • 素材网大全seo sem是什么职位
  • 衡水企业网站制作公司网络营销公司简介
  • 网站关键字被改了重庆营销型网站建设公司
  • 邢台网站建设免费做网站排名浏览器谷歌手机版下载
  • 微网站免费制作高效统筹疫情防控和经济社会发展
  • 网站建设php教程石家庄seo网络推广
  • 淮安网站网站建设推广软件app
  • 无锡网站建设推广公司做app软件大概多少钱
  • 平安建设网站seo技术培训
  • 百兆独享 做资源网站百度网页版登录
  • 37岁转行做外贸真的很难吗昆明seo博客
  • 莱芜房产网站网站优化推广怎么做
  • 做网站挣外快关键词seo优化软件
  • 旅游网站内容规划特点优化课程
  • 做的网站怎么进入互联网seo服务外包公司
  • 内部优惠券网站建站seo诊断工具
  • wordpress新闻网站百度平台客服人工电话
  • 中国十大网站开发公司关键词歌词表达的意思