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

网页设计是网站建设与管理的内容吗网站到期域名怎么解决办法

网页设计是网站建设与管理的内容吗,网站到期域名怎么解决办法,网站超市源码,房地产销售渠道拓客方案泛型&#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.yayakq.cn/news/275711/

相关文章:

  • 南通网站建设设计wordpress download monitor
  • 网站开发所以浏览器兼容模式wordpress分类显示文章
  • 建筑公司网站页面图片Wordpress雪花特效代码
  • 软件代做网站在哪找活开发公司资质分几个等级
  • 搜一搜站长工具临湘网站
  • 个人做的小网站需要备案东莞市招投标交易中心
  • 东莞营销商城网站建设网站建设工作要求
  • 网站开发技术要学什么seo还可以做哪些推广
  • dede网站管理系统演示长春火车站哪个区
  • asp网站开发上传组建做配资网站多少钱
  • 电商平台网站定制成立一个做网站的工作室
  • 莱芜论坛莱芜都市网seo推广的网站和平台有哪些
  • 恩施网站定制品牌vi设计案例欣赏ppt
  • 运城网站建设公司免费创建手机网站
  • 京东网站建设的要求网站开发实战作业答案
  • 东城网站建设工作室沙洋网站开发
  • 做盗号网站jsp做网站教程
  • 成都网站建设 培训网站建设的功能
  • 贵阳网站建设方案咨询网站建设交流群
  • 大兴黄村网站建设公司哈尔滨seo优化分析
  • 哪个网站能帮助做试卷中国菲律宾商会会长
  • xxx网站策划书设计专业的网址
  • 单位网站建设费用什么会计科目苏州网站建设方案外包
  • 深圳市官网网站建设大厂做网站shijuewang
  • 网站文字设计软件技术是什么专业类别
  • php网站建设有关知识阿里巴巴网站域名
  • 专门做特价的网站营销型网站开发定制
  • 做兼职的网站wordpress凌风教程
  • 网站建wordpress文章链接
  • 上海有多少家网站建设公司安阳网络教研平台