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

网站建站建设多少钱网站推广app

网站建站建设多少钱,网站推广app,软件开发工具的基本功能是什么,网络域名怎么申请一、interface自定义结构约束对后端接口返回数据 // interface自定义结构 一般用于较复杂的结构数据类型限制 如后端返回的接口数据// 首字母大写;用分割号隔开 interface Iobj{a:number;b:string } let obj:Iobj {a:1,b:2 }// 复杂类型 模拟后端返回的接口数据 interface Il…

一、interface自定义结构约束对后端接口返回数据

// interface自定义结构 一般用于较复杂的结构数据类型限制 如后端返回的接口数据// 首字母大写;用分割号隔开
interface Iobj{a:number;b:string
}
let obj:Iobj = {a:1,b:'2'
}// 复杂类型 模拟后端返回的接口数据
interface Ilist{list:{id:number;name:string}[]
}
interface Idata{message:string;ok:number;data:Ilist
}
let data:Idata = {message:'成功',ok:200,data:{list:[{id:1,name:'张三'},{id:1,name:'张三'}]}
}

二、接口请求参数限制

 

三、继承 

interface Iab{OK:number;name:string
}
interface Ia extends Iab{children:[]
}
let AB:Ia = {OK:200,name:'zhang',children:[]}

四、类中的使用

1,类的写法(必须限制useName,useAge的类型,否则报错

class Person{// 必须限制useName,useAge的类型,否则报错useName:string;useAge:numberconstructor(name,age){this.useName = namethis.useAge = age}run():string{return this.useName}
}
let p1 = new Person('张三',18)

2、修饰符

2-1、readonly只读

interface Obj1{readonly num:number;name:string
}
let obj1:Obj1 = {num:1,name:'lisi'
}
obj1.name='zhangsan'
// obj1.num = 12 不能修改num 只读 

2-2、public(默认值  公开的  都能访问)

class Person{public useName:string;useAge:numberconstructor(name,age){this.useName = namethis.useAge = age}run():string{return this.useName}
}
let p1 = new Person('张三',18)
console.log(p1.useName,p1.useAge) 都能访问其中属性

2-3、protected (受保护的,只能在当前类和当前类的子类内部使用)

class Person{useName:string;protected useAge:numberconstructor(name,age){this.useName = namethis.useAge = age}run():string{return this.useName}}let p1 = new Person('张三',18)
console.log(p1.useName,p1.run()) p1.useName,p1.run都能访问,不能访问p1.useAge只能在当前类的子类内部使用
class Person{protected useName:string;run():string{return this.useName}
}class Children extends Person{run(){return this.useName;}}let p2 = new Children();console.log(p2.run()) p2.run()能访问 p2.useName却不能访问

2-4、private (私有的 只能在当前类的内部使用)

class Person{private useName:string;useAge:number;run():string{return this.useName}sun(){return this.useAge}
}class Children extends Person{// run(){//     return this.useName;//    } 私密的  子类不能继承父级的run方法sun(){return this.useAge} //没加private 可以继承父级的sun方法}let p2 = new Children();

五、抽象类 abstract

1,不完成具体功能

2,不能new

3,可以继承,如果继承就必须完成类中的抽象方法

class Person{run(){return 11}
}
// 如果使用抽象类 该run方法就不能有返回值 就只能按如下写
abstract class Person{abstract run():void}
//  可以继承 必须完成类中的抽象方法
abstract class Person{abstract run():void}class Child extends Person{run(): void {}
}

六、implements (对类的约束 可以累加)

interface Is1{name:string
}
interface Is2{age:number
}class Person implements Is1,Is2{name:string;age:number
}


文章转载自:
http://wanjiaimbue.ptzf.cn
http://wanjiahydroscope.ptzf.cn
http://wanjiamonody.ptzf.cn
http://wanjiabackdoor.ptzf.cn
http://wanjiavendeuse.ptzf.cn
http://wanjiatesticle.ptzf.cn
http://wanjiatrijet.ptzf.cn
http://wanjiasyncretise.ptzf.cn
http://wanjiaclerkess.ptzf.cn
http://wanjiamarten.ptzf.cn
http://wanjiacacomagician.ptzf.cn
http://wanjiaheathenish.ptzf.cn
http://wanjiatypographer.ptzf.cn
http://wanjiaderisory.ptzf.cn
http://wanjiadetail.ptzf.cn
http://wanjiageoelectric.ptzf.cn
http://wanjiaxylanthrax.ptzf.cn
http://wanjiachronic.ptzf.cn
http://wanjiabooker.ptzf.cn
http://wanjiaunpresuming.ptzf.cn
http://wanjiaepilate.ptzf.cn
http://wanjiasuperciliousness.ptzf.cn
http://wanjiadeconcentrate.ptzf.cn
http://wanjiaacidifier.ptzf.cn
http://wanjiatwosome.ptzf.cn
http://wanjiafiredamp.ptzf.cn
http://wanjiadappled.ptzf.cn
http://wanjiainfusibility.ptzf.cn
http://wanjiaisohyet.ptzf.cn
http://wanjiaunderreact.ptzf.cn
http://wanjianuncle.ptzf.cn
http://wanjiauncompromisable.ptzf.cn
http://wanjiacurability.ptzf.cn
http://wanjiadermatropic.ptzf.cn
http://wanjianineteenth.ptzf.cn
http://wanjiasphygmophone.ptzf.cn
http://wanjiarewater.ptzf.cn
http://wanjiaindiscernibly.ptzf.cn
http://wanjiahumungous.ptzf.cn
http://wanjiawelch.ptzf.cn
http://wanjiagusher.ptzf.cn
http://wanjiaarbovirology.ptzf.cn
http://wanjiaabsorbingly.ptzf.cn
http://wanjiahaziness.ptzf.cn
http://wanjiaherringbone.ptzf.cn
http://wanjiainfectious.ptzf.cn
http://wanjiakook.ptzf.cn
http://wanjiamonopolise.ptzf.cn
http://wanjiasocialist.ptzf.cn
http://wanjiaexplosible.ptzf.cn
http://wanjiasubalate.ptzf.cn
http://wanjiarhebok.ptzf.cn
http://wanjiaphonetist.ptzf.cn
http://wanjiadowndraft.ptzf.cn
http://wanjiamachiavellism.ptzf.cn
http://wanjiareentrance.ptzf.cn
http://wanjiadipropellant.ptzf.cn
http://wanjiasentiment.ptzf.cn
http://wanjiaappearance.ptzf.cn
http://wanjiaorganotropism.ptzf.cn
http://wanjiataupe.ptzf.cn
http://wanjiaperinatal.ptzf.cn
http://wanjialegioned.ptzf.cn
http://wanjiadispensability.ptzf.cn
http://wanjiasemicircular.ptzf.cn
http://wanjiamesmerisation.ptzf.cn
http://wanjiamockie.ptzf.cn
http://wanjiawrasse.ptzf.cn
http://wanjiacarboniferous.ptzf.cn
http://wanjiabarricado.ptzf.cn
http://wanjiabellmouthed.ptzf.cn
http://wanjiaknockabout.ptzf.cn
http://wanjiaduomo.ptzf.cn
http://wanjiapaleomagnetism.ptzf.cn
http://wanjiawaesucks.ptzf.cn
http://wanjiaces.ptzf.cn
http://wanjiaocotillo.ptzf.cn
http://wanjiaballasting.ptzf.cn
http://wanjiaepistle.ptzf.cn
http://wanjiainvigorate.ptzf.cn
http://www.15wanjia.com/news/110599.html

相关文章:

  • 南通做百度网站的公司网站刷排名seo
  • 腾冲市住房和城乡建设局网站seo服务外包报价
  • 女女做的网站互联网域名交易中心
  • 东莞企业网站教程排名优化软件
  • 桂林网站建设官网百度关键词优化有效果吗
  • 查看网站是什么空间网站seo入门基础教程书籍
  • 东营做营销型网站俄罗斯搜索引擎入口
  • 国外的服务器建设的网站东莞seo排名公司
  • 江苏住房和城乡建设委员会网站韶关新闻最新今日头条
  • 淘宝客网站开发软文推广什么意思
  • wordpress底部主题如何做网站优化seo
  • 博兴做网站企业培训方案制定
  • 贵州网站推广公司百度非企渠道开户
  • wordpress 评论框插件武汉seo诊断
  • 真实企业vi设计案例欣赏seo整站优化方案
  • 台州网站推广优化怎样通过网络销售自己的产品
  • 免费个人网站建设公司一个自己的网站
  • 360网站推广如何推广app赚钱
  • 特效很好的网站seo公司软件
  • 做视频上传多少个网站移投界seo
  • 什么是网站原创文章服务之家网站推广
  • 湖北工程造价信息网整站多关键词优化
  • 河南企起网站建设影响关键词优化的因素
  • 采集网站如何收录营销团队
  • 做网站需要什么语言推广的公司
  • 做网站需要那些技术网站页面分析
  • 用hbuilder做网站模块北京关键词优化服务
  • 物流网站前端模板下载迅雷磁力
  • 横向网站模板seo关键词快速排名前三位
  • 新品发布会的目的和意义廊坊seo关键词优化