Typescript学习笔记(三)

本文是TypeScript学习笔记的第三部分,主要介绍了typescript接口的概念,包括接口作为行为和动作规范的定义,详细讲解了接口的可选属性、函数类型接口、可索引和类类型的接口约束,以及接口的扩展功能。通过实例解析了如何使用接口来约束和规范类的行为。
摘要由CSDN通过智能技术生成

typescript接口

1.什么是接口?
在面向对象的编程中,接口是一种规范性的定义,它定义了行为和动作的规范,在程序设计中,接口起到了限制和规范作用,接口定义了一批类需要遵守的规范,接口不需要关心内部如何实现和状态数据,他只规定这些类必须提供哪些方法,typescript的接口和Java类似,还增加了更加灵活的接口类型,包括属性,函数,可索引和类。

interface FullName{
   
firstName:string;
lastName:string;
}//定义接口

function printName(name:FullName){
   
console.log(name.firstName+name.lastName);
}

printName("zhangsan")//错
var obj={
   
age:20;
firstName:"zhang";
lastName:"san";//传入的参数必须包含fistname和lastname
printName(obj)//对
}

2.接口可选属性

必须选的情况:

interface FullName{
   
firstName:string;
lastName:string;
}//定义接口

function getName(name:FullName){
   
console.log(name);
}

getName({
   
  firstName:'zhang';,
  lastName:'san';
})//调用getName函数时必须有且只能有firstname和lastname属性
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值