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

织梦做的网站打开慢怎样在百度上发布广告

织梦做的网站打开慢,怎样在百度上发布广告,网页设计公司上市公司,wordpress上传课件泛型&#xff1a;解决 类、接口、方法的复用性、以及对不特定数据类型的支持 传入的参数与返回参数类型一致 泛型函数 // T表示泛型&#xff0c;具体什么类型是调用这个方法的时候决定的 function getData<T>(value: T): T {return value } getData<number>(123) …

泛型:解决 类、接口、方法的复用性、以及对不特定数据类型的支持

           传入的参数与返回参数类型一致

泛型函数

// T表示泛型,具体什么类型是调用这个方法的时候决定的
function getData<T>(value: T): T {return value
}
getData<number>(123) //参数必须是number
getData<string>('123')

 泛型类

//支持返回数字和字符串两种类型,通过类的泛型实现
class MinClass<T> {public list: T[] = [];add(num: T) {this.list.push(num)}min(): T {var minNum = this.list[0];for (let i = 0; i < this.list.length; i++) {if (minNum > this.list[i]) {minNum = this.list[i]}}return minNum}
}
var m = new MinClass<number>() // 实例化类,并且指定了类的T代表的类型是number
m.add(2)
m.add(5)
m.add(10)
console.log(m.min());

把类当作参数来约束数据传入的类型


class User {username: string | undefined;password: string | undefined
}
class MysqlDb {add(user: User): boolean {console.log(user, 'user');return true}
}
var u = new User()
u.username = 'w'
u.password = '1'var Db = new MysqlDb()
Db.add(u)// 操作泛型类
class TMysqlDb<T> {add(info: T): boolean {console.log(info, 'info');return true}
}
// 给user添加数据
// 定义一个TUser类,进行映射
class TUser {username: string | undefined;password: string | undefined
}
var t = new TUser()
t.username = 't'
t.password = '6'var tb = new TMysqlDb<TUser>()
tb.add(t)class ArticleCate {title: string | undefined;desc: string | undefined;status: number | undefinedconstructor(params: {title: string | undefined,desc: string | undefined,status: number | undefined}) {this.title = params.titlethis.desc = params.descthis.status = params.status}
}
var a = new ArticleCate({ title: '分类', desc: '描述', status: 0 })
var td = new TMysqlDb<ArticleCate>()
td.add(a)

泛型接口

// 方法1
interface ConfigFn {<T>(value: T): T
}
var getData: ConfigFn = function <T>(value: T): T {return value
}
console.log(getData<string>('name'));// 方法2
interface ConfigFn<T> {(value: T): T
}
function getData<T>(value: T): T {return value
}
var myGetData: ConfigFn<string> = getData
console.log(myGetData('20'));
http://www.yidumall.com/news/69676.html

相关文章:

  • wordpress 自定义简码无锡百度快速优化排名
  • 福田住房和建设局官网seo提供服务
  • 网站运营部门职责给大家科普一下b站推广网站
  • 北京顺义做网站重庆seo整站优化设置
  • 做网站定位搜索词排行榜
  • linux做网站网络课堂智能建站abc
  • 建设网站哪家最好线上推广员是做什么的
  • 在国内做博彩网站代理国内重大新闻10条
  • 专做网页的网站百度推广售后电话
  • 建站公司网站模板网络运营培训课程
  • 电商网站开发价格河北seo推广公司
  • 广州白云网站建设网站seo运营
  • 个人或主题网站建设实验体会怎么找百度客服
  • 网站优化的前景网络营销成功案例ppt
  • html5 企业 网站百度上做推广怎么收费
  • 青岛做网站的公司排名百度知道合伙人答题兼职
  • 如何把网站做的好看seo的中文含义
  • 客户管理系统admin宁波关键词优化品牌
  • 扁平化风格 网站网络快速排名优化方法
  • 在哪个网站上找超市做生鲜如何快速推广自己的网站
  • 精品课程网站设计新乡seo外包
  • 做进口零食批发网站推广公众号的9种方法
  • wordpress主题手机版seo代码优化
  • 腾讯企业邮箱免费网页seo搜索引擎优化
  • 如何做后台网站增删改seo优化便宜
  • 购物网站做兼职李勇seo的博客
  • 猪八戒 网站开发支付网络项目发布网
  • 长安镇做网站百度集团官网
  • 网站 外包方案站长工具域名查询
  • 织梦网站首页是哪个文件长沙网络推广只选智投未来