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

网站建设选方舟网络无锡百度推广公司哪家好

网站建设选方舟网络,无锡百度推广公司哪家好,甘肃三轮建设监理网站,厦门建站系统建设文章目录一、使用接口约束的时候不能多一个属性也不能少一个属二、重名interface 可以合并,继承三、可选属性 使用?操作符四、任意属性 [propName: string]五、只读属性 readonly,是不允许被赋值的只能读取六、添加函数一、使用接口约束的时候不能多一个…

文章目录

        • 一、使用接口约束的时候不能多一个属性也不能少一个属
        • 二、重名interface 可以合并,继承
        • 三、可选属性 使用?操作符
        • 四、任意属性 [propName: string]
        • 五、只读属性 readonly,是不允许被赋值的只能读取
        • 六、添加函数


一、使用接口约束的时候不能多一个属性也不能少一个属

//这样写是会报错的 因为我们在person定义了a,b但是对象里面缺少b属性
//使用接口约束的时候不能多一个属性也不能少一个属性
//必须与接口保持一致
interface Person {b:string,a:string
}const person:Person  = {a:"213"
}

二、重名interface 可以合并,继承

//重名interface  可以合并
interface A{name:string}
interface A{age:number}
var x:A={name:'xx',age:20
}//继承
interface A{name:string
}interface B extends A{age:number
}let obj:B = {age:18,name:"string"
}

三、可选属性 使用?操作符

//可选属性的含义是该属性可以不存在
//所以说这样写也是没问题的
interface Person {b?:string,a:string
}const person:Person  = {a:"213"
}

四、任意属性 [propName: string]

需要注意的是,一旦定义了任意属性,那么确定属性和可选属性的类型都必须是它的类型的子集:

//在这个例子当中我们看到接口中并没有定义C但是并没有报错
//应为我们定义了[propName: string]: any;
//允许添加新的任意属性
interface Person {b?:string,a:string,[propName: string]: any;
}const person:Person  = {a:"213",c:"123"
}

五、只读属性 readonly,是不允许被赋值的只能读取

//这样写是会报错的
//应为a是只读的不允许重新赋值
interface Person {b?: string,readonly a: string,[propName: string]: any;
}const person: Person = {a: "213",c: "123"
}person.a = 123

六、添加函数

interface Person {b?: string,readonly a: string,[propName: string]: any;cb:()=>void
}const person: Person = {a: "213",c: "123",cb:()=>{console.log(123)}
}
http://www.yidumall.com/news/58789.html

相关文章:

  • 免费电子商务网站建设网站推广网
  • 广州做网站平台百度上怎么发布信息啊
  • 企业所得税税负率seo点击排名软件营销工具
  • 网站建设人力调配范文正规引流推广公司
  • 上线了相同网站服务网站排名咨询
  • 室内设计师培训班靠谱吗网站优化推广价格
  • 怎样建设美食网站专业营销团队公司
  • 橙子源码网南昌seo优化公司
  • 自建网站餐饮服务提供者seo综合查询工具
  • 毕业设计做网站lowapp推广拉新工作可靠吗
  • 制作收款网站百度竞价点击一次多少钱
  • 做商城网站价格关系网站优化公司
  • 阿里云需要网站建设方案书网络推广专员是做什么的
  • 网站修改影响做百度竞价吗快排seo
  • 二级建造师兼职网seo网络推广案例
  • 郑州手机网站设计手机优化专家下载
  • 家具网站建设公司营销策略
  • 网站建设哪家服务态度好seo排名优化联系13火星软件
  • 个人建站的app哪里有卖网页设计模板网站免费
  • 服装网站建设策划书seo网站优化培训班
  • 做胃肠科医院网站费用网络营销推广策划案例
  • 咨询公司成本费用包括哪些内容seo外链专员工作要求
  • 什么公司网站建设做的好小广告
  • 云梦做网站的优势网站创建公司
  • 南京市公共建设中心网站站长之家查询
  • 微网站如何做宣传新闻20条摘抄大全
  • 做门户网站用什么服务器百度网盘官方网站
  • 官网和门户网站的区别合肥网站维护公司
  • 动漫制作专业零基础宁波seo快速优化课程
  • iis7 默认网站目录百度外链查询工具