typeScript(8):ts面向对象编程/接口

您所在的位置:网站首页 typescript难吗 typeScript(8):ts面向对象编程/接口

typeScript(8):ts面向对象编程/接口

2024-07-16 11:13| 来源: 网络整理| 查看: 265

在通常情况下,接口是用来定义一些规范,使用这些接口,就必须实现按照接口中的规范来走。

在面向对象的语言中,术语interface经常被用来定义一个不包含数据和逻辑代码但是用来签名定义了行为的抽象类型。

认识接口

定义接口的关键字是interface。我们现在就来定义一个接口。规范了接口参数类型和具体个数

interface Husband{ sex:string, interest:string, } let myHusband:Husband = {sex:"男",interest:"打篮球!做家务!"} console.log(myHusband) //输出=> { sex: '男', interest: '打篮球!做家务!' } 可选参数的接口

关键是 ‘?’

interface Husband{ sex:string, interest:string, maibaobao?:Boolean //可选参数 ? 为可选参数 } let myHusband:Husband = {sex:"男",interest:"打篮球!做家务!",maibaobao:true} console.log(myHusband) //输出=> { sex: '男', interest: '打篮球!做家务!', maibaobao: true } 规范函数类型接口 interface SearchMan{ (source:string,subString:string):boolean } let mySeach:SearchMan mySeach = function(source:string,subString:string):boolean{ let Flag = source.search(subString) return (Flag!=-1) } console.log(mySeach('高,富,帅','胖')) //输出 false ‘胖’ 不在 '高,富,帅' 之中 console.log(mySeach('高,富,帅','帅')) //输出 true

目前学习的都是基础部分,不要局限,更多在项目中灵活运用。有问题欢迎提出!感觉还行的童鞋,可以收藏一下,不定时更新新的技术和工作技巧,哦!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3