当前位置: 首页 > 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/186569.html

相关文章:

  • 网站建设哪好深圳网络推广方法
  • 织梦手机端网站怎么做知乎seo排名的搜软件
  • 常州网站制作市场网拍外宣怎么推广
  • 后台管理网站名友情链接交换网
  • 上海做网站建设的公司排名nba总得分排行榜最新
  • 承德网站制作报价北京官方seo搜索引擎优化推荐
  • wordpress注册页优化大师班级优化大师
  • 网站模板是什么意思seo教程 seo之家
  • 网站备案换主体谷歌浏览器 安卓下载2023版官网
  • 类似58同城网站建设多少钱常用于网站推广的营销手段是
  • 石狮网站定制怎样写营销策划方案
  • 无锡市住房城乡建设委网站广告软文是什么意思
  • 网站怎么做聚合大二网络营销实训报告
  • 多用户商城系统网站建设最新国际新闻大事件
  • 东台做网站的珠海做网站的公司
  • 专做商铺中介网站关键词全网搜索
  • 微信小程序功能开发谷歌seo工具
  • 网站开发语音占比图片搜索
  • 如何做自己的网站做seo推广一年大概的费用
  • 做网站杭州傲视信息百度关键词优化曝光行者seo
  • 佛山做网站百度注册公司网站
  • 哈尔滨网站建设推广服务上海网站seoseodian
  • 徐州鸿美网站建设百度指数热度榜
  • 长春网站制作哪里好家居seo整站优化方案
  • 西安注册公司在哪个网站系统长沙seo网络推广
  • 大企业网站建设企业培训考试app
  • 如何加强高校网站建设百度优化服务
  • 我做的静态网站怎么发布到网上上海网络排名优化
  • 好网站开发公司千锋教育
  • 零基础网站建设视频教程站长工具查询入口